Roles and Responsibilities :
Software Design & Architecture
- Design and architect scalable, secure, and high-performing software systems across mobile and cloud platforms.
- Lead end-to-end Android application development including dynamic UI creation, OS-level integrations, and performance optimization.
- Deliver tailored software solutions for Aerospace domain and Advertising Management Systems use cases.
Core Development & Integration
Develop robust, modular, and reusable components using Java, Kotlin, C++, and Qt.Integrate AI / ML models into applications and pipelines to enable intelligent features and automation.Ensure adherence to best coding practices, maintainability, and performance optimization.Cloud Architecture & Infrastructure
Define and implement cloud architectures using AWS services.Develop and maintain CI / CD pipelines using GitLab, Docker, and DevOps best practices.Ensure high system availability, observability, and reliability across environments.Quality Assurance & Production Support
Maintain software quality through TDD, code reviews, automated testing, and performance validation.Utilize test frameworks such as JUnit, Espresso, Mockito, Robolectric, and Google Test.Own production support strategy, including root cause analysis, incident management, and service recovery.Agile Delivery & Leadership
Plan and execute sprints following Agile methodologies and ensure timely product delivery.Guide engineering teams through technical and architectural decision-making processes.Mentor junior engineers, promote best development practices, and support cross-functional collaboration.Travel occasionally as needed to support project delivery and client engagement.Skills Required
Software Architecture, Android Development, Java, Kotlin, C++, Aws