Senior Software Engineer I
Bengaluru, Karnataka, India · Full Time
Be the first to apply
- Experience
- 7+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 3 days ago
- Work mode
- In office
- Education
- Bachelor’s degree or higher in Computer Science, Software Engineering, or related field
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About Jeppesen ForeFlight
Jeppesen ForeFlight is pioneering innovations in aviation technology, providing pilots, operators, and decision-makers with cutting-edge software solutions designed to enhance operational capabilities and safety. With a legacy of precise aeronautical data and advanced aviation software, the company supports commercial, business, military, and general aviation sectors worldwide.
Job Overview
The Senior Software Engineer I will be part of the Crew Implementation & PCS Professional Services team based in Bangalore. The role involves developing, testing, documenting, and maintaining crew and operations management applications tailored to the needs of commercial airlines while ensuring compliance with functional and regulatory standards.
Key Responsibilities
- Develop and customize crew and operations management software using XML, Python, and the proprietary RAVE language within an Agile framework.
- Apply test-driven development practices by creating automated tests concurrently with coding to maintain high-quality deliverables.
- Collaborate directly with clients to gather and understand their business requirements and translate these needs into software solutions.
- Communicate system functionalities and bespoke configurations effectively to clients, managing expectations and fostering long-lasting relationships.
- Occasionally travel to client sites for meetings and project implementations.
Required Qualifications and Skills
- Minimum of 7 years professional experience in a relevant software role.
- At least 3 years of expertise in software development or programming using Python.
- Experience of 2+ years working in Linux/Unix environments.
- Background in airline operations or information technology focused on crew management is essential.
- Proficient with Git version control system.
- Effective written and verbal communication abilities.
Preferred Skills
- Experience working in Scrum teams or Agile project environments.
- Familiarity with test frameworks such as Gherkin and Behave.
- Knowledge of interfaces, data integration, XML, and XSD.
- Experience with database configuration and big data technologies.
- Competence with pipeline creation tools like GitLab and Jenkins.
- Hands-on experience with virtualization software such as Vagrant and VirtualBox.
Education
Bachelor’s degree or higher in Computer Science, Software Engineering, or a related discipline.
Employee Benefits
- Comprehensive group medical insurance.
- Group term life, personal accident, and critical illness insurance coverage.
- Reimbursement for gym memberships.
- 20 days paid vacation per year.
- 12 days paid sick leave annually.
- Access to an Employee Assistance Program supporting emotional well-being.
Level
Senior
Minimum education
Bachelor's Degree