delivers complete solutions spanning all phases of the Software Development Lifecycle (SDLC) (design, implementation, testing, delivery and operations)
advises immediate management on project-level issues
guides junior engineers
operates with little day-to-day supervision, making technical decisions based on knowledge of internal conventions and industry best practices
applies knowledge of technical best practices in making decisions
Requirements
3+ years relevant experience and a Bachelor’s degree OR any equivalent combination of education and experience
proven track record building and scaling consumer-facing mobile applications
deep Kotlin expertise
solid understanding of concurrency and asynchronous programming
proficient in modern declarative UI development as well as traditional View-based approaches
experienced in designing and working within large, multi-module codebases using clean architecture and established design patterns
strong grasp of API integration, including both GraphQL and RESTful services
skilled in dependency injection and familiar with service layer design, navigation architecture, and third-party SDK integration
solid foundation in testing methodologies — comfortable writing unit and automation tests using standard mobile testing frameworks
familiar with build systems, CI/CD workflows, code quality enforcement, and strategies for improving build performance
committed to mentorship and team growth, with experience leading code reviews and contributing to complex, evolving codebases
effective communicator who can translate technical concepts for diverse audiences, both technical and non-technical
hands-on experience with performance tuning, app monitoring, and debugging to maintain reliability and responsiveness at scale
Tech Stack
GraphQL
Kotlin
SDLC
Benefits
generous paid time off
healthcare coverage for you and your family
resources to create financial security and support your mental health