Senior Software Developer
We are seeking a highly skilled and experienced Senior Software Developer to join our innovative team in Bern, Switzerland.
As a key member of the team, you will be responsible for developing cutting-edge software solutions for high-performance applications.
* You will take ownership of software development initiatives from start to finish, creating, implementing, and validating software solutions, including deployment on production equipment.
* Improve and extend existing software applications, and develop the overall system architecture for projects.
Key Responsibilities:
* Developing and maintaining complex software systems, including design, implementation, testing, and deployment.
* Collaborating with cross-functional teams to advance technologies relevant to manufacturing processes, build and maintain reusable software components and repositories, and document software functionality and provide clear user guidance.
* Ensuring high-quality code and following best practices for software design, development, and testing.
Requirements:
* Bachelor's degree in Computer Science, Engineering, or related field.
* 8+ years of experience in software development, preferably with a focus on system architecture and engineering.
* Strong expertise in programming languages such as C#/.NET, Python, Java, C++, SQL, HTML, and CSS.
* Familiarity with automated testing and continuous integration workflows, ideally using Azure DevOps.
* Experience working with robotic systems is an advantage.
What We Offer:
* Competitive salary and benefits package.
* Opportunities for career growth and professional development.
* A dynamic and international work environment.