drjobs Senior Software Engineer – Android Mobile

Senior Software Engineer – Android Mobile

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Bethesda, MD - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Job Summary

Client is seeking two Senior Software Engineers specializing in Android Mobile development with Kotlin. This is a remote position (EST preferred) on a 6-month contract with potential for extension. The role requires developing and maintaining scalable Android applications leading feature teams and delivering high-quality cross-platform solutions.

Key Responsibilities

Design develop and maintain Android mobile applications using Kotlin and Java.

Implement cross-platform solutions with Kotlin Multiplatform (KMP) to enhance code reuse and efficiency.

Lead feature teams providing technical guidance and mentoring junior developers.

Apply Android architecture best practices using MVVM/MVI design patterns and Jetpack components (Compose Data Binding etc.).

Integrate RESTful APIs JSON GraphQL and other dynamic data sources.

Manage local data storage caching and offline functionality using Room and SQLite.

Implement multithreading and asynchronous programming with Coroutines or RxJava to optimize performance.

Develop and maintain SDKs and libraries for internal and client applications ensuring usability and reliability.

Conduct unit testing and Android testing using frameworks such as Espresso.

Integrate third-party SDKs including Google Maps and other open-source libraries.

Package and publish applications on Google Play adhering to best practices.

Monitor application performance analytics and crash reporting to ensure stability.

Collaborate in Agile/Scrum or SAFe environments using tools like Git JIRA Jenkins and Dynatrace.

Required Qualifications

6 years of software development experience across multiple programming languages and methodologies.

5 years of hands-on experience in Android native application development using Kotlin and Java.

Demonstrated experience designing and delivering scalable mobile applications.

Proven leadership experience in technical or feature teams.

Strong verbal and written communication skills.

Undergraduate degree or equivalent experience/certification.

Preferred Qualifications

Experience developing applications for large critical user bases.

Proficiency with Android architecture components and modern design patterns.

Strong expertise in multithreading caching and data management solutions.

Hands-on experience with push notifications networking and Android Wear technologies.

Experience contributing to OSS projects and relevant technology certifications.

Knowledge of mobile analytics crash reporting and testing frameworks.

Ability to anticipate future software engineering opportunities and guide teams effectively.

Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.