SES Space & Defense is a trusted partner ensuring mission success for customers operating in demanding environments. The Senior Software Engineer is responsible for designing, developing, and deploying scalable software solutions as part of a cross-functional Agile team, focusing on modern data architectures and microservices design.
Responsibilities:
- Design and develop containerized microservices
- Contribute to RESTful API design and development supporting data integrations
- Actively participate in and contribute to Agile methodologies and successful SDLC execution
- Resolve technical challenges and roadblocks to ensure successful sprint delivery and project outcomes
- Collaborate with stakeholders across the organization to align technical solutions with business objectives
- Participate in cross-functional teams to deliver web applications, system integrations, and data solutions
- Implement and enforce company quality and security standards throughout software development activities
- Conduct code reviews and mentor team members to improve engineering quality and development practices
- Review internal and partner system specifications and translate requirements into technical solutions
- Develop clear technical documentation and effectively communicate architectural and design decisions
- Identify and implement opportunities to improve engineering processes, technologies, and delivery methods
- Support, communicate, reinforce, and defend the mission, values, and culture of the organization
Requirements:
- U.S. Citizenship with the ability and willingness to obtain and maintain a security clearance
- Bachelor's degree in Computer Science or related technical experience
- Minimum of 5 years of experience in application development, design, and deployment
- Excellent written and verbal communication skills with the ability to translate technical concepts to non-technical stakeholders
- Experience developing applications across multiple system architectures
- Expertise with JavaScript and modern TypeScript frameworks
- Thorough understanding of software development lifecycle methodologies and Agile practices
- Strong knowledge of SOLID principles and software design patterns
- Experience with SQL, ETL processes, data warehousing, and streaming data architectures
- Development and deployment experience using Docker or Kubernetes
- Familiarity with cloud-native architectures and microservices environments
- Strong understanding of secure software development best practices
- Experience developing custom solutions within SaaS platforms such as Salesforce, ServiceNow, or Microsoft D365 preferred
- Proficiency with AWS Glue for data cataloging, schema discovery, transformation, and job orchestration preferred
- Experience querying structured and semi-structured data stored in Amazon S3, including formats such as Parquet preferred
- Expertise with Python and Golang programming languages preferred