What you’ll be doing...

As part of the Device Technology team, you will work on new technologies and find ways to meet our customers’ needs and make it easy for them to do business with us. You will use your expertise to solve complex problems and find unique solutions. The work you'll do every single day will make people's lives, work and play better.

We are looking for an Android Developer to design and implement new user-facing features in Verizon's large, complex mobile application that our customers use every day. Use design and coding experience, apply best practices, to can carry ideas/concepts starting with analysis and evaluation through development, testing, and deployment of complex software systems. Work highest technical level of all phases of applications programming activities.

  • Provide high level verbal and written communications such as design documents, presentation, decision documents, or research papers.

  • Recommend system solutions by comparing advantages and disadvantages of custom development and purchase alternatives.

  • Build the libraries and frameworks that support authentication, copresence, and cutting-edge network protocols.

  • Optimize mobile and enhance applications on Android platform.

  • Develop prototypes within tight deadlines.

What we’re looking for...

You’ll need to have:

  • Bachelor’s degree or four or more years of work experience.

  • Six or more years of relevant work experience.

  • Willingness to travel.

Even better if you have:

  • BS degree in Computer Science or a similar technical field of study, or equivalent practical experience.

  • Seven or more years working experience in Android development & related technologies.

  • Five or more years Software development experience in Java and XML.

  • Knowledge of the full mobile development life cycle.

  • Experience with agile software development.

  • Experience with messaging and calling mobile applications.

  • Experience working with remote data via Network connection to servers over TCP.

  • Knowledge of the general mobile landscape, architectures, trends, and emerging technologies.

  • Knowledge of the Android framework, tool set and popular third-party libraries.

  • Experience with Android's testing tools and judgment to write concise, effective unit tests.

  • Web development troubleshooting tools experience (Fiddler, Charles, and etc.) and/or mobile troubleshooting tools (Android ADB Logcat etc.).

  • Experience working with git and JavaDoc.

  • Knowledge of Android design pattern, Android Services, AIDL, Local IPC and Content Providers.

  • Experience with one or more general purpose programming languages: Kotlin, C/C++, C#, Python, JavaScript, Go, or Swift.

  • Experience with using Android Telephony Framework API, IMS/RCS and messaging protocols.

  • Experience with open source libraries.

When you join Verizon...

You’ll have the power to go beyond – doing the work that’s transforming how people, businesses and things connect with each other. Not only do we provide the fastest and most reliable network for our customers, but we were first to 5G - a quantum leap in connectivity. Our connected solutions are making communities stronger and enabling energy efficiency. Here, you’ll have the ability to make an impact and create positive change. Whether you think in code, words, pictures or numbers, join our team of the best and brightest. We offer great pay, amazing benefits and opportunity to learn and grow in every role. Together we’ll go far.

Equal Employment Opportunity

We're proud to be an equal opportunity employer - and celebrate our employees' differences, including race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, and Veteran status. Different makes us better.