The Swatch Group Services LTD is a dynamic company of the Swatch Group providing high quality services to the Group organizations worldwide in the fields of Logistics, Information Technology, Customer Service and Real Estate.
The company belongs to the Swatch Group, the world’s largest watch maker with a portfolio of 18 brands of which Omega, Longines, Tissot and Swatch.
Senior Web Software Engineer
We are looking for a Senior Full Stack Software Engineer with strong knowledge of C# and familiarity with the .NET Core and .NET Framework.
You will be working with our engineers to develop and maintain ASP.NET LOB Web applications. If you are passionate about full-stack Web development and translating code into user-friendly applications, we would like to meet you.
As a Senior Full Stack Software Engineer, you will collaborate with internal teams to develop functional Web applications responsible for building SPA applications and .
NET RESTful services, while working in an Agile environment.
Support the entire full-stack web applications lifecycle (concept, design, test, release and support)
Familiar with various design and architectural patterns
Mentor peers and work collaboratively with team members, proactively find / fix bugs and work towards improving product features(s), workflow, design, security and coding patterns
Experience with Dependency Injection frameworks
Knowledge of Entity Framework and Code First approach
Knowledge of Web services development (ASP.NET WebAPI)
Produce fully functional new features writing clean code
Gather specific requirements and suggest solutions
Write unit and UI tests to identify malfunctions
Troubleshoot and debug to optimize performance
Design interfaces to improve user experience
Stay up-to-date with new technology trends
Ability to set realistic schedules and manage on-time completion of tasks
Knowledge of one major SPA framework (Vue.js, Angular2+ or React)
Willingness to learn new technologies
Strong .NET, C# and Web technologies background
Excellent analytical skills with a good problem-solving attitude
Ability to translate business requirements into scalable and reliable Web solutions
Ability to work independently as well as collaboratively
Service orientation, team worker, self-teaching and open-minded
Enjoyment, motivation and passion to develop solutions
Communication skills in an international environment
Strong experience working in :
5+ years of C# and ASP.NET development experience
NuGet and NPM packages management
ASP.NET Rest API / WCF
SQL Server, Oracle and Entity Framework
Familiarity with .NET Standard and .NET Core
Experience working with OOA / OOD / OOP and Design Patterns
Experience in automated testing, TDD and SOLID principle
Knowledge of Microsoft ALM TFS and GIT
Experience working in an Agile Scrum environment
Skills and interest in UI / UX Web design
Experience with SPA frameworks like Angular, React or Vue.js is an asset
MSCD Web Applications certificate is an asset
IT Engineer with Bachelor / Master degree level or equivalent graduate in Information Technology
5-8 years of designing and building successful ASP.NET MVC applications
English fluently, French and any additional languages are an asset