BACKEND SOFTWARE ENGINEER | BACKEND DEVELOPER | C++ JAVA PYTHON
Summary
Backend software engineer for an optical inspection systems maker in Mendrisio, Switzerland (on-site, Swiss contract). Day to day: design and build field software in C++, Java, and Python for Windows/Linux, develop distributed/microservice components, and keep quality high with clean code and automated tests in a TeamCity CI/CD pipeline.
Techyon® is the Head Hunting boutique that sets the standard for excellence in the recruitment and selection of C-Suite, Managerial and Mission-Critical roles within the Information Technology sector.
Hiring Company
for an innovative company, in the production of optical inspection systems sector, our Recruitment Engineers are looking for a BACKEND SW ENGINEER.
Core Responsibilities
The ideal candidate will have a strong understanding of programming principles for production systems and experience in designing and implementing field software solutions across various platforms.
Main activities:
- Design and implement field software solutions using modern C++, Java, and Python for Windows and Linux platforms.
- Play a key role in defining the design, implementation, and testing of software components for distributed systems.
- Collaborate within a multi-discipline development team to deliver products efficiently.
- Ensure software quality by applying Clean-Code principles and utilizing automated tests within a CI/CD pipeline.
- Contribute innovative ideas and novel electronic design solutions to address business and customer challenges.
- Drive improvements in team working practices to ensure high standards of quality and efficiency.
- Produce and review technical, quality, and production documentation.
- Support products throughout their lifecycle.
Job Requirements
Essential Qualifications
- Master’s or PhD degree in Computer Science or equivalent experience
- Excellent understanding of programming principles for production systems
- Strong experience with C++, Java, and Python
- Experience in microservices architecture
- Knowledge of CI/CD practices using Team City
- Proficiency in version control systems like Bitbucket (Git)
- High proficiency in spoken and written English and Italian
- Experience with the Atlassian platform
- Understanding of embedded systems programming
Desiderable Competencies
- Familiarity with databases such as MariaDB, Redis, and MongoDB
- Knowledge of JavaScript and React
- Familiarity with other programming languages
- Knowledge of GPU programming
- Understanding of AI/ML concepts
Other Info
Location
Mendrisio (CH)
Contract Offered
Swiss contract
Compensation
RAL: 60.000 CHF
Further information
On site