(Senior) Software Engineer, Full-Stack Developer
Betzdorf, LU Bucharest, RO
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. In this role, you 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 your 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
- Proficiency in C#; others .NET programming
- Proficiency in Java 11
- Significant experience with Kubernetes, Docker and cloud deployment technologies.
- 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
- 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 of developing software systems in a satellite context or environment is a plus
WHAT'S IN IT FOR YOU:
- Flexible working policy
- Bonus and equity plans
- Comprehensive and competitive benefits plan
- A range of wellness activities and employee assistance programs
- An employer that values all aspects of Diversity and respects every individual’s story
GOOD TO KNOW
SES is an Equal Opportunity Employer, committed to workplace diversity & inclusion. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, disability, or other characteristics protected by local, state, or federal law.