Posted Apr 17, 2026
Key Responsibilities:
Android Development:
Design, develop, and maintain high-quality Android applications. - Write clean, scalable, and maintainable code using Java. - Integrate RESTful APIs and third-party SDKs/services. - Debug, troubleshoot, and optimize application performance to ensure a smooth user experience. - Collaboration & Processes:
Work closely with product, design, and backend engineering teams to deliver seamless solutions. - Participate actively in code reviews and follow Agile development methodologies. - Provide clear and accurate effort estimates to leads or managers. - Technical Leadership & Problem Solving:
Independently design, develop, test, and deliver high-quality software solutions. - Research, diagnose, and resolve software issues efficiently while adhering to internal standards and procedures. - Coordinate and guide the technical work of small project teams, including planning and task scheduling. - Maintain deep knowledge of application software, system architecture, dependencies, and underlying network components. - Offer subject matter expertise and technical guidance across the development organization. - Other Responsibilities:
Perform additional duties and responsibilities as assigned. - Adhere to all corporate policies, including the ACI Code of Business Conduct and Ethics. Qualifications Required:
Technical Skills:
Strong hands-on experience in Android application development. - Proficient with the Android SDK and Jetpack components. - Solid understanding of MVVM and Clean Architecture principles. - Experience working with RESTful APIs and JSON-based integrations. - Strong programming expertise in Java. - Understanding of microservices architecture, RESTful services, and event-driven systems. - Familiarity with Jenkins, Git, version control best practices, and at least one major cloud platform (AWS, Azure, Tanzu, etc.). - Knowledge of DevOps practices, CI/CD pipelines, containerization technologies (Docker, Kubernetes), and observability tools such as Prometheus, Grafana, and the ELK stack. - Education & Experience:
Bachelors degree in Computer Science or related field, or equivalent professional experience. - 8+ years of software development experience. - Soft Skills:
Strong ability to collaborate with globally distributed teams. - Detail-oriented, capable of multitasking, and able to work effectively under tight deadlines. - Excellent communication and leadership skills. Key Responsibilities:
Android Development:
Design, develop, and maintain high-quality Android applications. - Write clean, scalable, and maintainable code using Java. - Integrate RESTful APIs and third-party SDKs/services. - Debug, troubleshoot, and optimize application performance to ensure a smooth user experience. - Collaboration & Processes:
Work closely with product, design, and backend engineering teams to deliver seamless solutions. - Participate actively in code reviews and follow Agile development methodologies. - Provide clear and accurate effort estimates to leads or managers. - Technical Leadership & Problem Solving:
Independently design, develop, test, and deliver high-quality software solutions. - Research, diagnose, and resolve software issues efficiently while adhering to internal standards and procedures. - Coordinate and guide the technical work of small project teams, including planning
Don't want to apply yourself?
Our team writes your resume, applies for you, preps you for interviews, and negotiates your offer.
Browse Jobs
By Role
By City