Overview
Technical Scrum Master on the Air Traffic Business team at the integration center in Pune, India, guiding Agile/SAFe processes while actively contributing to the design, development and implementation of software solutions in a highly regulated, safety-critical environment.
What you'll do
- Write, test, debug and maintain source code within an Agile environment, both individually and as a team member.
- Collaborate with software engineers, systems engineers, data scientists, product owners and other technical stakeholders to translate requirements into working software.
- Participate in code reviews, sprint planning and technical design discussions.
- Participate throughout the full software development lifecycle (SDLC), including requirements analysis, design, development, testing, deployment and maintenance.
- Design, develop, test, deploy and maintain high-quality software applications and services.
- Develop software using modern programming languages such as Python, Java, JavaScript/TypeScript, C++, C# or similar technologies.
- Develop automated unit, integration and system tests to ensure software quality and reliability.
- Utilize modern DevOps and CI/CD practices to automate software builds, testing, deployment and monitoring.
- Troubleshoot complex software issues and continuously improve application performance, scalability, maintainability and security.
- Evaluate AI-generated outputs for accuracy, reliability, security and performance.
- Lead the team in executing planned sprint activities.
- Facilitate and lead all Scrum ceremonies, including Sprint Planning, Daily Scrums, Retrospectives and Reviews/Demos, using relevant metrics and data to drive continuous improvement.
- Actively remove impediments, resolving blocking issues related to feature development, build and dependency challenges, operational support conflicts and process.
- Provide timely status, risk and dependency reporting to the Release Lead and management, including sprint execution, team availability and issues impacting delivery.
- Design, develop, document, configure, test and debug applications and frameworks across the full software development life cycle.
- Assist with deployment, diagnosis and resolution of critical issues in lab and operational systems as required.
- Collaborate with and mentor junior team members to meet sprint commitments and project milestones.
- Communicate effectively with cross-functional internal teams, stakeholders and, when necessary, external partners.
What you'll need
- Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Information Technology or a related technical discipline with relevant professional software development experience; additional experience may be considered in lieu of a degree.
- 8+ years of relevant experience, or a Master's Degree and 6+ years of relevant experience.
- Fluent in English (verbal and written) to collaborate with team members and present reports and status.
- Professional experience developing software using one or more modern programming languages such as Python, Java, JavaScript/TypeScript, C++ or C#.
- Experience with object-oriented programming, software design principles, algorithms, data structures and source control tools such as Git.
- Experience developing or integrating APIs, web services, microservices or distributed applications.
- Experience with modern software development methodologies and the SDLC.
- Familiarity with automated testing, CI/CD pipelines and DevOps practices.
- Experience with relational and/or NoSQL databases.
- Understanding of cloud-based application development using AWS, Azure or Google Cloud Platform.
- Exposure to or experience with AI/ML, Generative AI, LLMs or AI-enabled application development.
- Strong analytical, problem-solving, communication and collaboration skills.
Nice to have
- Experience working in the aviation industry or a similar high-tech field is a plus.
- Experience with large-scale distributed systems.
- Experience working with safety critical or high availability software.
- Experience integrating with legacy systems.
- Experience reading and understanding large existing codebases.
- Experience working in a global or multicultural environment is a plus.
- Experience developing cloud-native applications and working with cloud-based AI services.
- Experience developing software in highly secure, regulated, mission-critical or enterprise environments.
Details
- Location: Pune, India (integration center).
Read the full description and apply on the company’s own careers page.