Senior Software Engineer, Android
This is a fully remote role with the expectation to work east coast hours (EST). You must be living within the U.S. to be considered for this position.
Our client, a leader in the financial industry, is seeking a Senior Android Engineer to join their team focused on building new features for one of their premiere consumer mobile applications.
Responsibilities
- Spearhead the development of Android client code solutions, with a focus on leveraging Jetpack Compose, to fulfill Product Strategy objectives while adhering to cutting-edge
engineering best practices, design guidelines, and principles. - Collaborate closely with Software Engineers, UX/UI designers, Quality Engineers, and Product Owners/Analysts to craft high-performing, engaging, and purposeful customer
experiences that exemplify simplicity and excellence. - Actively engage in all team agile ceremonies, ensuring timely delivery of all commitments while maintaining the highest standards of quality.
- Serve as a vocal advocate for the mobile platform within both internal and external developer communities, fostering knowledge sharing and innovation.
- Continuously expand expertise in mobile development technologies, with a particular emphasis on Kotlin and Jetpack Compose, while also staying informed about relevant
third-party libraries and tools - Lead discussions and provide valuable contributions to team initiatives, incorporating feedback from diverse stakeholders.
- Mentor junior and mid-level team members, fostering their growth and development in Android platform engineering and design system methodologies.
- Collaborate closely with developers across various disciplines (Android, iOS, APIs, Web, etc.), fostering a culture of cross-functional collaboration and learning.
- Take ownership of delivering major platform components and functionalities, working closely with Senior Engineers and Architects to ensure alignment with architectural
vision and engineering excellence. - Drive the adoption of best practices and process improvements within and across sprint teams, continuously striving for operational efficiency and excellence.
- Proactively identify technical challenges and work collaboratively with the team to devise innovative solutions, promoting a culture of problem-solving and creativity.
- Conduct thorough reviews of pull requests, ensuring adherence to Kotlin and Jetpac
- Compose idioms, and providing constructive feedback to enhance code quality and maintainability.
Basic Qualifications
- Bachelor’s Degree
- At least 4 years of professional software engineering experience (Internship experience does not apply)
- At least 2 years of experience building Android applications
- At least 2 years of experience with Kotlin
Preferred Qualifications
- 3+ years of experience building Android applications
- 3+ years of experience with Kotlin
- 1+ years of experience with Jetpack Compose
- 1+ years of experience in open source frameworks
- 1+ years of experience with Agile practices