Senior Android Engineer
Optimiza
Posted: August 14, 2025
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
Design and develop advanced Android applications for diverse clients while ensuring high-quality, responsive, and engaging user experiences.
Required Skills
Job Description
We are currently seeking a Senior Android Engineer to join our dynamic and innovative team at Optimiza. In this role, you will be responsible for designing and developing high-quality mobile applications for our diverse range of clients. You will collaborate with cross-functional teams to create engaging user experiences while ensuring the performance, quality, and responsiveness of our applications.
Key Responsibilities
• Design and develop advanced applications for the Android platform.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Work on bug fixing and improving application performance.
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
• Ensure the quality of applications through unit tests and automated testing frameworks.
• Participate in code reviews to maintain high code quality.
• Contribute to all phases of the development lifecycle.
• Adhere to best practices in mobile development, including versioning and code maintenance.
• Comply with QHSE (Quality Health Safety and Environment), Business Continuity, Information Security, Privacy, Risk, Compliance Management and Governance of Organizations policies, procedures, plans and related risk assessments.
• Mentor and guide other engineers on contributing to the code base
Requirements:
Requirements:
• 5+ years of professional Android development experience
• Proficiency in Kotlin or Java, and Android framework necessary
• Deep understanding of reactive programming
• In-depth understanding of design patterns and their application
• Familiarity with end-to-end systems development life cycles
• Excellent analytical, decision-making, problem-solving, team, and time management skills
• Bachelor's degree in Computer Science, Engineering or related equivalent experience
• Familiarity with Kotlin, RxJava 2, Dagger 2, Coroutines, and other libraries in our tech stack.
What Makes your Application Stands Out:
• Self-drive to improve the app and codebase above and beyond what's outlined in the spec
• You obsess with tracking performance via application instrumentation
• You are a strong advocate for governance on quick and stable build releases.
• Curiosity to understand how systems internally work, and hunger to continuously challenge the status quo of our tech stack
Ideally, you’ll also need:
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI).
- Familiarity with mobile architecture patterns such as MVP, MVVM, or Clean Architecture.
- Understanding of performance optimization techniques for mobile applications.
- Passion for mobile application development and staying updated with industry trends.
Benefits:
Class A medical Insurance