- Company Name
- FLYHT Aerospace Solutions Ltd., An FTG Company
- Job Title
- Senior Software Developer
- Job Description
-
**Job Title:** Senior Software Developer
**Role Summary:**
Design, develop, and maintain enterprise‑grade aerospace data solutions within an Agile environment. Lead full‑lifecycle delivery of applications that integrate with aircraft communication and measurement systems, mentor team members, and drive continuous improvement of code quality and processes.
**Expectations:**
- Deliver reliable, scalable software aligned with customer and stakeholder requirements.
- Operate autonomously and collaboratively in a fast‑paced, cross‑functional team.
- Mentor peers and contribute to technical knowledge sharing.
- Maintain up‑to‑date documentation and adhere to Agile/Scrum practices.
- Obtain or retain a valid passport for occasional travel.
**Key Responsibilities:**
- Architect and implement enterprise applications using Node.js, JavaScript, Angular, TypeScript, Python, Go, or Java.
- Integrate software with hardware, third‑party platforms, and AWS serverless services (Lambda, DynamoDB, API Gateway, etc.).
- Participate in planning, coding, testing, deployment, and post‑release support.
- Develop and maintain CI/CD pipelines (Jenkins, AWS CodePipeline, Git) and automated test suites.
- Collaborate with product owners, QA, and operations to ensure quality and timely delivery.
- Identify and implement process improvements and code‑quality enhancements.
**Required Skills:**
- 3+ years professional software development (7 years preferred).
- Proficiency in at least one: Node.js, JavaScript, Angular, TypeScript, Python, Go, Java.
- Experience with AWS serverless/managed services (Lambda, DynamoDB, API Gateway, CloudWatch, S3, RDS).
- Familiarity with CI/CD tools (Jenkins, AWS CodePipeline, Git) and automated testing frameworks.
- Strong analytical, communication, and organizational abilities.
- Ability to work independently and within Agile/Scrum teams.
**Required Education & Certifications:**
- Diploma or degree in Computer Science, Software Engineering, or related field.
- Valid passport (or ability to obtain) for travel.
**Preferred / Differentiating Assets (optional):**
- Linux and RTOS BSP knowledge.
- Test automation and automated code coverage experience.