SES Company Profile

Engineer, Software Full-Stack



ROLE DESCRIPTION SUMMARYYou as the Engineer, Software Full-Stack are a key member of the SES system engineering team providing technical and architectural expertise for all aspects of software systems development. You should have a wide range of both front and back-end technical experience and be able to effectively communicate software designs to your colleagues and team members as well as your superiors.You will be a foundation of all processes in software development, you will contribute and shape to all aspects of the solutions developed in your team. This role requires excellent communication skills, a strong foundation in computer science and a wide range of experience in many aspects of software development. The SES engineering team works in a dynamic environment and is looking for forward thinking individuals to help develop the next generation of gateway software systems.Extended Job Description:PRIMARY RESPONSIBILITIES / KEY RESULT AREAS

  • Ability to work within an Agile/Scrum ecosystem
  • Develop high-quality, comprehensive software designs and architectures for server side and client-side components, having the full lifecycle of the systems in mind
  • Perform software unit testing, automated testing and integration
  • Maintain existing software codebases by addressing bugs and fulfilling change requests
  • Build the front-end of applications through appealing visual design
  • Understand and leverage existing APIs and write effective APIs
  • Automate the development lifecycle by employing Continuous Integration (CI) / Continuous Deployment (CD)
  • Participate in design reviews, test activities and review of technical documentation for software systems
  • Effectively communicate status of ongoing projects to technical and non-technical stakeholders
  • Support the transition of the new products into operations ensuring the proper tools and training are in place
  • Develop and write technical documentation, requirements, specifications, interfaces, test plans, and supporting the Operations, Maintenance and Sustainment programs
  • Other ad-hoc tasks, as assigned by Line Manager


  • Proven experience as a Full Stack Developer or similar role
  • Experience developing desktop applications and familiarity with common stacks
  • Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)
  • Knowledge of multiple back-end languages such as Go, C, C++, Java/Kotlin, Python, Perl and JavaScript frameworks (e.g. Angular, React, Node.js)
  • Familiarity with databases (e.g. MySQL, MongoDB, NoSQL), web servers (e.g. Apache) and UI/UX design
  • Expert in API development and inter process communication strategies (REST, gRPC, Protocol Buffers)
  • Proficient with Linux-based Systems including security policies
  • Proficient working with containerization and virtualization technologies
  • Expert working with Git
  • Proficient in networking authentication and security for software systems
  • Strong understanding of microservice architectures and deployments
  • Hands on experience with current markup technologies and presentational layout technologies and frameworks (HTML5, CSS3, Sass)
  • Familiarity with browser testing and debugging
  • In-depth understanding of the entire web development process (design, development and deployment)
  • Knowledge of Cloud orchestration tools, technologies, and API standards (AWS, Azure, Google Cloud, Kubernetes)
  • Experience with CSS layout frameworks and methodologies (Foundation, Bootstrap, BEM, OOCSS)
  • Satellite industry knowledge a plus, but not required
  • Excellent communication and teamwork skills
  • Great attention to detail


  • Proven experience as a Software Engineer
  • Bachelor’s Degree in Computer Science, Electrical Engineering, Software Engineering or equivalent experience
  • 3+ years of work experience
  • Strong team player, with the urge to never stop learning
  • Ability to travel domestically and internationally as required
  • High Level of communications skills across internal and external organizations, both written and verbal

SES is an Equal Opportunity and Affirmative Action Employer

Finde deinen Traumjob