Bethesda, MD
10 hours ago
Sr. Software Engineer - Android Mobile

Sr. Software Engineer - Android Mobile 
Location: Remote, EST preferred
Duration: 6 month contract (with possible extension)
Pay: $70-76/hr
 

Qualifications

Required:

• 6 years' experience in software development with expert level expertise in multiple programming languages and methodologies

• 5 years hands-on experience with Android native application development languages, frameworks and tools (e.g., Kotlin, Java)

• Demonstrated expertise in designing, developing, and maintaining scalable applications using Kotlin and Kotlin Multiplatform (KMP) to deliver cross-platform solutions efficiently

• Technology leadership experience in a feature team

• Strong verbal and written communication skills with the ability to articulate complex technical ideas in easy-to-understand business terms

• Undergraduate degree or equivalent experience/certification

Preferred:

• Experience developing apps for large, critical user bases

• Experience contributing to the development and maintenance of SDKs and libraries, focusing on usability and reliability for client applications

• Proficient understanding of Android Architecture components (Jetpack Compose, Data Binding, etc.)

• Strong architectural mindset and experience working with MVVM/MVI design patterns

• Expertise in multithreading techniques and hands on experience with Coroutines or RxJava

• Solid understanding of caching mechanisms, data management and storage solutions (Room, SQLite, etc.)

• Excellent knowledge of working with dynamic data using services (e.g., JSON, REST APIs, GQL, etc.)

• Experience with unit testing and Android testing frameworks such as Espresso

• Experience with Data Modeling, Networking, and Push Notification frameworks

• Experience with Android Wear technologies

• Experience in Agile software methodologies such as Scrum or SAFe

• Experience with DevOps tools such as Git, JIRA, Jenkins, Dynatrace

• Active contributions to OSS projects

• Relevant technology certifications

• Experience with 3rd Party SDK integrations such as Google Maps and other open source libraries

• Experience packaging and publishing applications on Google Play

• Experience with Android analytics, crash reporting, testing and other peripheral frameworks

• Understanding of latest trends in mobile and web technologies

• Demonstrated understanding of mobile industry trends, development products and environments as well as best practices for mobile application design and development

• Demonstrated ability to anticipate future software engineering opportunities

• Ability to accomplish results through others, particularly by establishing relationships, effective controls and leading in a managed service environment

Confirmar seu email: Enviar Email