Software Engineer - M/F - VR777137

Software Engineer - M/F - VR777137

#10154825 | 26 May, 2023
Location
Vaud canton, Vaud, Switzerland
Type of position
Permanent
Required years of experience
6 to 10 years
Required languages
Educational requirements
Required skills
Categories
Development C/C++ Java .NET VB C# ABAP Architect Developer Project manager Javascript iOS Android Other embedded
Description

We are seeking an experienced Software Engineer to join our client's team, a first-class company based in Lausanne.

The ideal candidate should have a minimum of 6 years of experience in software development, with excellent knowledge of component-oriented software, and proficiency in at least two of the following programming languages: Python, Java, and C++. Experience with other languages would be a plus.

The candidate should be able to write clean and maintainable software using scripting languages such as Python, and develop modular and flexible software using compiled languages such as Java or C++. Familiarity with frameworks such as Qt or web-based interfaces would be beneficial. Experience with embedded software programming and re-architecting existing software to meet new requirements is also desired but not compulsory-

The candidate should have experience working with the SCRUM software development methodology, and be enthusiastic, organized, attentive to detail, proactive in maintaining clean code, and able to handle priorities in a dynamic, autonomous manner. Analytical, rigorous, and solution-oriented, the candidate should be able to contribute to the entire software development cycle, including requirement analysis, design, development, code review, unit testing, and documentation.

Responsibilities:

- Play a key role in re-architecting/refactoring existing software to meet new requirements.

- Participate in the entire software development cycle, including requirement analysis, design, development, code review, unit testing, and documentation.

- Develop and maintain libraries of automated tests.

- Test code in a real environment with our robots.

- Help maintain our CI on Jenkins and Docker.

- Support and coach other software engineers.

Requirements:

- Minimum of 6 years of experience in software development

- Proficiency in at least two of the following programming languages: Python, Java, and C++

- Knowledge of component-oriented software

- Experience with scripting languages, such as Python, and compiled languages, such as Java or C++

- Familiarity with frameworks such as Qt or web-based interfaces is a plus

- Experience with embedded software programming is a plus

- Comfortable working with the SCRUM software development methodology

- Enthusiastic, organized, attentive to detail, and proactive in maintaining clean code

- Dynamic, autonomous, and able to handle priorities

- Analytical, rigorous, and solution-oriented

Our client offers a first-class management team and company culture. If you meet the above qualifications and are interested in joining a dynamic team of software engineers, please contact us to find out more.

If you are interested in this great opportunity, please feel free to contact me at vr@helvetica-partners.com