Requirements: English
Company: switzerland.xpatjobs.com
Region: Luzern Canton
We are currently looking on behalf of one of our important clients for a Senior C# Software Engineer. This role is permanent position based in Luzern Canton (with good home office allowance).Your Role: Connect machines to a cloud-based smart factory for distributed applications & accompany the corresponding software from the idea phase to series production. Design, develop, implement, simulate & test sophisticated software on a Linux / Debian system & on Windows 10/11. Drive the architecture of a software platform & help make sustainable design decisions. Work with various programming languages such as C#, C++, Go & TypeScript. Assist in coaching young talented software engineers within the team.Your Experience & Profile: At least 5 years of professional C# Software Engineering experience, preferably including experience within an industrial environment. A very good knowledge common technology frameworks (.NET Core, .NET Standard, React, gRPC) & architecture styles (REST-API, Message Broker). Strong experience in Object-Oriented Programming as well as other Programming Paradigms & Agile Software Development Methodologies (DevOps / Scrum). Familiar with multithreading systems, (a)synchronous communication mechanisms & the orchestration of distributed applications. Hands-on experience with CI/CD pipelines (test & deployment automation). Good experience in working on concepts & testing simulations.Your Profile: Completed University Degree in Computer Science or Electrical Engineering (or similar). Proactive, enthusiastic, structured, communicative & a team-player. Fluent in English (spoken & written) & a good command of German.If you wish to apply, please send us your resume in Word or PDF format.You can also register on our website which will allow you to receive other exclusive and confidential job offers.