Android Developer
Are you passionate about building cutting-edge mobile banking solutions? Apply Now!
Working with one of our top financial clients, this role calls for an Android Developer. This position involves designing and delivering native Android applications as part of a dynamic mobile development team responsible for enhancing the organization's mobile banking platform. The successful candidate will bring extensive Android development experience, demonstrate leadership qualities, and contribute to innovative, user-centric financial technology solutions.
Responsibilities
- Lead the development and implementation of native Android applications, ensuring high-quality code and performance.
- Collaborate with technical experts, project teams, business analysts, and external vendors to deliver technical solutions aligned with project requirements.
- Serve as the primary contact for technical guidance, providing leadership and mentorship within the development team.
- Independently manage development tasks and coach team members, ensuring adherence to best practices and standards.
- Work closely with architects and project managers to estimate effort and timelines for new initiatives.
- Translate business requirements into detailed technical specifications and system designs, partnering with Business Analysts and Solution Architects.
- Conduct code reviews to uphold code quality, reusability, and maintainability in compliance with SDLC and project management methodologies.
- Ensure timely delivery of project milestones, within budget, and in accordance with security and quality standards.
- Support escalation management for technical issues, incidents, or outages to minimize impact on stakeholders.
- Contribute to deployment planning and provide ongoing technical support throughout project lifecycle.
- Manage multiple concurrent projects, prioritize tasks, and deliver measurable results within deadlines.
- Foster a collaborative team environment emphasizing knowledge sharing, innovation, and continuous learning.
Desired Skill-Set
- 7+ years of mobile development experience, with at least 5+ years working in Kotlin on Android platforms.
- Proven expertise with Jetpack Compose libraries.
- Hands-on experience with Android development tools such as Android Studio, Gradle, and Emulator.
- Strong understanding of software design patterns including MVC, MVP, and MVVM.
- Experience with automated testing frameworks like JUnit, Robolectric, and Espresso.
- Excellent communication skills, both oral and written.
- Ability to prioritize effectively in a fast-paced environment.
- Well-organized, self-motivated team player with strong problem-solving abilities.
Nice to Have
- Familiarity with analytics tools such as Dynatrace, SonarQube, or Crashlytics.
- Experience leading or mentoring technical team members.
- Background working with distributed teams, including onshore and offshore developers.
- Prior experience in the financial services industry.
BeachHead is an equal opportunity agency and employer. We advocate for our candidates and welcome applicants regardless of race, color, religion, national origin, sex, age, or physical or mental disability. BeachHead or our clients may use technology-enabled tools, including automation and artificial intelligence (AI), to support parts of the recruitment process such as resume screening, application management, and candidate matching. These tools assist our recruiters and our clients, and do not replace human decision-making. This job posting represents a current or anticipated vacancy. The position may be filled at any time, and the posting may be removed without notice once the role has been filled.