Sr. Android Developer
Listed on 2026-02-28
-
Software Development
Full Stack Developer, Software Engineer, App Developer - Mobile/Web, Senior Developer
The Senior Mobile Developer reports to the Application Development Manager. This role is responsible for designing, developing, testing, and analyzing mobile software applications. Responsibilities include researching, designing, documenting, and modifying software specifications throughout the production lifecycle. The developer will also analyze and resolve software issues in a timely and accurate manner, while providing regular progress updates when required.
Position Summary- Design and implement user-facing features for an Android mobile application by leveraging mobile operating system frameworks, including multi-threading, data persistence, and user experience optimization.
- Contribute to scalable and distributed applications by making architectural trade-offs, applying synchronous and asynchronous design patterns, and delivering high-quality solutions efficiently.
- Produce high-quality software that is unit tested, code reviewed, and integrated regularly into a continuous integration pipeline.
- Provide technical leadership by driving best engineering practices and supporting the planning and execution of large-scale, cross-functional initiatives.
- Identify and promote opportunities to improve development workflows, performance, and overall engineering productivity.
- Experience designing and building infrastructure and web services at scale.
- Extensive programming experience in Java and Kotlin.
- Broad technical knowledge and experience with mobile application development (Android and/or iOS).
- Strong computer science fundamentals, including data structures and algorithms.
- Experience developing scalable, reliable, user-centric applications that operate in high-availability environments (24x7).
- Familiarity with UI and animation frameworks, touch interfaces, and MVP/MVVM application design patterns.
- Experience building services for server-to-mobile communication and working with development tools (IDEs, JUnit, etc.).
- Strong object-oriented programming skills, including design, coding, testing, and best practices.
MMD Services Inc. is an equal opportunity employer. All applicants are considered for all positions without regard to race, religion, color, sex, gender, sexual orientation, pregnancy, age, national origin, ancestry, physical/mental disability, medical condition, military/veteran status, genetic information, marital status, ethnicity, alienage or any other protected classification, in accordance with applicable federal, state, and local laws.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).