Senior Android Engineer
AI Summary
Senior Android Engineer designs and develops high-quality mobile applications for Android, collaborating with cross-functional teams, ensuring performance and code quality, and mentoring other engineers.
About this role
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
Skills
Explore related jobs
More jobs at Optimiza
Similar Android Framework jobs
Jobs in Amman
- Senior Bidding OfficerArabic.AI · Amman, Amman Governorate
Call for Applications (Jordan and Palestine)MSF MENA AMMAN · Amman, Al ‘A̅şimah
Special call of applications for French speakers residents of Jordan and PalestineMSF MENA AMMAN · Amman, Al ‘A̅şimah
Call for Applications (Jordan and Palestine) - Medical and Paramedical profiles onlyMSF MENA AMMAN · Amman, Al ‘A̅şimah- Area Operations SpecialistDelivery Hero · Amman, Jordan
- Quality Assurance EngineerSeesaw · Amman, Jordan