Loading...
Share this Job
Apply now »

(Senior) Software Engineer, Full-Stack Developer

Requisition Number:  12216
Contract Type:  Permanent
Location(s): 

Betzdorf, LU

ROLE DESCRIPTION SUMMARY

 

The position is directly responsible for designing, developing, implementing and maintaining full-stack software solutions to address complex business issues and interfaces in the context of SES’ satellite applications. The incumbent will thrive in a highly collaborative workplace and actively engage in the software design and development process, providing technical leadership within the Satellite Applications unit.

 

Extended Job Description:

 

 

PRIMARY RESPONSIBILITIES / KEY RESULT AREAS

 

  • Design, develop and execute high quality full-stack software solutions to address business issues and requirements
  • Review, test and debug your own and team’s code
  • Implement software solutions in Azure Cloud environments
  • Design and write tests for existing and newly created code and software integration to ensure compatibility and stability
  • Evaluate and recommend tools, technologies and processes to ensure the highest quality product platform
  • Collaborate with peer IT groups, quality assurance, business stakeholders and end users to produce cutting-edge software solutions
  • Participate with business analysts in requirements gathering, analysis, and specification, providing technical expertise and recommendations
  • Identify, troubleshoot and resolve code level and performance problems quickly and efficiently
  • Be accountable for timely implementation for his/her projects and activities
  • Perform other tasks as required

 

COMPETENCIES

 

  • Ability to work in an agile, high-paced environment and deliver within tight timelines
  • Ability to tackle complex projects and develop workable solutions in pressure situations
  • Ability to set priorities and focus
  • Ability to take ownership and drive a task to conclusion without supervision
  • Strong analytical skills and broad business acumen
  • Self-motivated and demonstrate a “doer mentality” and willingness to go the extra mile
  • Excellent communications skills, both written and oral
  • Fluency in spoken and written English with additional languages considered an asset

​​​​​​​

QUALIFICATIONS & EXPERIENCE

 

  • Bachelor’s Degree in Computer Science, Software Engineering or in a related field
  • Minimum five years of applicable working experience (designing and building software applications) with experience of working in agile environments
  • Significant experience developing software in a native Microsoft Azure environment; Microsoft Azure certifications are a plus
  • Significant experience with Kubernetes, Docker and cloud deployment technologies
  • Proficiency in Java 11, Experience with C++ and other languages are a plus
  • In-depth knowledge of SpringBoot, Spring framework, ORM, Reactive programming, Java concurrency, Java design pattern, JVM and memory management
  • Significant experience working on the full stack of enterprise web-based cloud applications
  • Database skills - preferably PostgresSQL Server along with SQL programming and NoSQL DBs (like MongoDB server or CosmosDB)
  • Experience of web and middleware development and design
  • Experience with test tools for testing integrated systems and performance
  • Experience with all stages of the software life cycle including Continuous Integration tools (Azure DevOps, Jenkins, GIT, Bamboo, Maven, etc.)
  • Experience with Protocol Buffers, SOAP and REST APIs, Kafka and TMF standards is a plus
  • Experience with monitoring tools like Prometheus, Grafana, Datadog, etc.
  • Experience of developing software systems in a satellite context or environment is a plus

​​​​​​​

OTHER KEY REQUIREMENTS / COMMENTS

 

SES is an Equal Opportunity and Affirmative Action Employer.

 

 

Apply now »