Your responsibility is to develop and maintain backend services using latest technologies. Since the result of your work is part of a bigger ecosystem, you need to collaborate with other teams and integrate work results.
As our Software Development Engineer you will
- Be part of a team, responsible for developing, monitoring and improving the quality of the software
- Analyze the product requirements and translate them into specifications and architectural designs;
- Support the software development life cycle and Agile development methodologies, specifically Scrum with Continuous Integration;
- Develop back-end logic and modern user interfaces;
- Be responsible for one or more software components;
- Keep track of bugs and fix open issues;
- Provide proficient documentation for the developed software modules;
- Support the creation of realistic plans for the development efforts by estimating the necessary amount of work and time.
Qualifications
Your profile
- You have a Master’s degree or equivalent combination of education and working experience in a software development
- You have experience with OO analysis
- You ideally have a few years of experience in at least two of the following domains/tools:
- OpenGL/GStreamer
- C
- Python
- Bash scripting
- Linux (Debian)
- Additional experience in network communication (TCP/UDP/…) and related security (SSL) is a plus;
- You like to take initiative, work in close collaboration with fellow developers and share your ideas and knowledge;
- You are communicative and assertive when required;
- You are fully conversational in English.
null