Sr. Android Developer- Jetpack/Kotlin/Banking
Are you an experienced Android developer passionate about creating innovative mobile solutions? Apply Now!
Working with one of our top financial clients, this role calls for a Sr. Android Developer with expertise in Jetpack, Kotlin, and banking sector applications. This position offers an exciting opportunity to contribute to mission-critical mobile projects, collaborate with a talented team, and potentially extend your contract based on performance.
Responsibilities
- Develop and maintain high-quality Android applications using Kotlin.
- Implement and utilize Android SDK (version 28 and later) and open-source libraries such as Glide, Retrofit, and Dagger2.
- Design, develop, and optimize mobile applications following Object-Oriented Analysis and Design principles.
- Leverage Jetpack Compose libraries for UI development.
- Utilize development tools including Android Studio, Gradle, and emulators to support the software development lifecycle.
- Apply software design patterns like MVC, MVP, and MVVM to ensure scalable and maintainable code.
- Conduct automated testing using JUnit, Robolectric, and Espresso frameworks.
- Integrate and consume Web services such as RESTful APIs and SOAP protocols.
- Manage build processes, continuous integration, and version control using tools like Git and Jenkins.
- Collaborate effectively with team members in a fast-paced environment to meet project deadlines.
Desired Skill-Set
- 7+ years of experience in mobile development, with at least 5 years specializing in Kotlin on Android.
- Deep familiarity with Android SDK (Level 28+).
- Strong knowledge of open-source libraries (Glide, Retrofit, Dagger2).
- Proven experience with Jetpack Compose for UI development.
- Hands-on experience with development tools (Android Studio, Gradle, Emulator).
- Proficiency in software design patterns (MVC, MVP, MVVM).
- Experience with automated testing frameworks (JUnit, Robolectric, Espresso).
- Working knowledge of Web services (REST, SOAP).
- Solid understanding of build and continuous integration systems (Git, Jenkins).
- Excellent verbal and written communication skills.
Nice to Have
- Bachelor’s or Master’s degree in Computer Science or equivalent.
- Knowledge of security protocols such as OAuth and OpenID.
- Experience with analytics tools like Dynatrace, SonarQube, Crashlytics.
- Familiarity with Agile development methodologies.
- Knowledge of front-end web technologies (HTML5, JavaScript, CSS, AJAX).
- Experience with web/application servers (WebSphere, JBoss).
- Ability to lead or mentor technical team members.
- Experience working with distributed teams across onshore and offshore locations.
- Familiarity with software development lifecycle and project management.
- Prior experience within 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.