onsite
Senior Software Engineer - Nightwing
Software Engineer
Lead full‑stack development of middleware solutions, designing scalable microservices and integrating with cloud platforms. Drive architecture, code quality, and cross‑functional collaboration to deliver robust cyber and data operations software.
About the role
Key Responsibilities
- Architect and develop high‑performance middleware services using Python, Node.js, and Java, ensuring seamless integration with existing cyber and data platforms.
- Design and implement scalable microservices on AWS, leveraging services such as Lambda, ECS, and RDS to support mission‑critical workloads.
- Collaborate with cross‑functional teams to define functional requirements, translate them into technical specifications, and deliver clean, maintainable code.
- Conduct code reviews, enforce best practices, and mentor junior engineers to uphold quality standards.
- Participate in continuous integration/continuous deployment (CI/CD) pipelines, automating testing, deployment, and monitoring.
Requirements
- 5+ years of professional software development experience with a strong focus on full‑stack and middleware solutions.
- Proficiency in Python, Node.js, and Java, with hands‑on experience building RESTful APIs and microservices.
- Deep understanding of AWS architecture, including serverless, containerization, and database services.
- Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI) and automated testing frameworks.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.
Skills
pythonnodejsjavaaws