Android Developer
SMKSoft Inc · Franklin Farm, VA
Apply & track with Apply EdgeRole: Android Developer
Work within cross-functional Agile teams to deliver secure, reliable, high-quality, and user-friendly mobile experiences.Android ResponsibilitiesDesign, develop, and maintain Android mobile application features.Resolve production issues and contribute to Android application stability and performance optimization.Collaborate with front-end, back-end, and product teams in an Agile environment.Participate in sprint planning, backlog refinement, and Agile ceremonies.Follow Android development standards and best practices.Write and maintain unit tests and Android UI tests.Participate in peer code reviews.Stay current with Android OS updates, development trends, and emerging technologies.Contribute to reusable Android component libraries.Mentor junior Android developers and share technical knowledge.At senior levels, contribute to Android platform strategy and broader mobile initiatives.Required Android QualificationsBachelor’s degree in Computer Science or a related field.5–10 years of mobile application development experience.Strong proficiency in:KotlinJavaAndroid StudioExperience integrating RESTful APIs and third-party libraries.Experience with Agile methodologies; SAFe preferred.Strong debugging, analytical, and problem-solving skills.Effective communication and cross-functional collaboration skills.Desired Android SkillsCI/CD pipelinesMobile accessibility standardsAndroid performance optimizationReusable/component-based Android developmentMobile application architectureAndroid platform standards and best practicesCareer-Level Android ExpectationsLevel 1 – Associate Android DeveloperBuild small Android features and bug fixes under guidance.Participate in Agile ceremonies and code reviews.Learn Android development tools and practices.Pair with senior developers.Level 2 – Android Mobile DeveloperIndependently own moderately complex Android features and bug fixes.Represent Android development within the Agile team.Collaborate with designers, analysts, and product owners.Begin mentoring junior developers.Level 3 – Senior Android DeveloperLead complex Android features and platform initiatives.Influence Android architecture and reusable components.Mentor junior developers.Drive Android development standards.Represent Android development in cross-team initiatives.Level 4 – Principal Android DeveloperDefine Android platform strategy across development teams.Lead enterprise-wide Android/mobile initiatives.Introduce new Android tools, frameworks, and practices.Advocate for Android platform excellence across the organization.