Android Full Stack Developer
Nicoll Curtin
Job Description
We’re looking for a skilled Android Developer with full-stack capabilities to join our team. This role goes beyond mobile development—you’ll also design and build backend services, APIs, and system integrations using modern frameworks like Spring Boot. If you enjoy owning features end-to-end, from mobile UI to backend logic, this role offers the opportunity to work on impactful, scalable applications. Key ResponsibilitiesDesign, develop, and maintain high-quality Android applications using Kotlin/JavaBuild and integrate backend services using Spring Boot, including RESTful APIs and microservicesCollaborate with product managers, designers, and other engineers to deliver end-to-end featuresEnsure seamless integration between mobile frontends and backend systemsOptimize application performance, reliability, and scalability across both mobile and server-side componentsWrite clean, maintainable, and well-tested code following best practicesTroubleshoot and resolve technical issues across the full stackParticipate in code reviews, architecture discussions, and continuous improvement initiatives RequirementsBachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience)Proven experience in Android development using Kotlin and/or JavaHands-on experience building backend systems using Spring Boot is essential Strong understanding of RESTful API design and integrationFamiliarity with databases (e.g. MySQL, PostgreSQL, or NoSQL solutions)Experience with version control systems such as GitGood understanding of software architecture, design patterns, and clean coding principlesStrong problem-solving skills and attention to detailEffective communication skills and ability to work in a collaborative environment
Nice to HaveExperience with cloud platforms (e.g. AWS, GCP, Azure)Knowledge of CI/CD pipelines and DevOps practicesExperience with containerization tools (e.g. Docker, Kubernetes)Familiarity with modern frontend/backend architectures (e.g. microservices)Prior experience working on production-grade, scalable applications