What are the responsibilities and job description for the Android Developer position at Prospect Infosystem Inc?
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.
Job Description:
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