BA
Senior Android Engineer
BN Associates Inc.
Remote · US Full-time Senior 1mo ago
About the role
Job Summary
This job delivers complete solutions spanning all phases of the Software Development Lifecycle (SDLC). It involves advising management on project-level issues, operating with little supervision, and applying knowledge of technical best practices.
Essential Responsibilities
- Delivers complete solutions spanning all phases of the Software Development Lifecycle (SDLC) (design, implementation, testing, delivery and operations), based on definitions from more senior roles.
- 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
Minimum Qualifications
- 3+ years relevant experience and a Bachelor's degree OR Any equivalent combination of education and experience.
Additional Responsibilities & Preferred Qualifications
- Proven track record building and scaling consumer-facing mobile applications, with deep Kotlin expertise and 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
Skills
AndroidAPIAsynchronous programmingBuild systemsCI/CDClean architectureConcurrencyContinuous IntegrationContinuous DeliveryDesign patternsDependency InjectionDockerGraphQLJavaKotlinMobileRESTfulSDLCSDKTesting
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free