Critères de l'offre
Métiers :
- .NET Developer
Expérience min :
- 6 à 21+ ans
Diplômes :
- BA (Bachelor of Arts) / BSc (Bachelor of Science)
- + 1 diplôme
Compétences :
- English
- French
- Javascript
- DEVOPS
- Mvvm
- + 13 compétences
Lieux :
- Geneva
Conditions :
- Permanent contract
- Full Time
L'entreprise : Michael Page
Join a retail leader in Switzerland and contribute to shaping the future of retail technology.
Description du poste
- Design, develop, and maintain scalable and robust .NET applications using ASP.NET MVC, .NET Core, C#, WCF, Entity Framework, JavaScript, Angular, and T-SQL.
- Implement various architectural patterns such as MVC, MVVM, Micro-services, Web API, and REST to ensure high performance and maintainability of the applications.
- Collaborate with cross-functional teams to gather requirements, analyze technical feasibility, and provide innovative solutions to complex problems.
- Utilize SQL Server for database design, optimization, and performance tuning.
- Integrate messaging systems like Rabbit MQ to enable asynchronous communication between microservices.
- Deploy and manage applications on Azure cloud using Azure DevOps, ensuring scalability, security, and reliability.
- Implement version control best practices using Git and Git Flow.
- Setup and maintain Continuous Integration/Continuous Deployment (CI/CD) pipelines for automated testing and deployment.
- Containerize applications using Docker for efficient deployment and scalability.
- Support Windows-based systems and contribute to mobile development using Xamarin.
Description du profil
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- Proven experience as a .NET Developer with a focus on ASP.NET MVC, .NET Core, C#, WCF, Entity Framework, JavaScript, Angular, and T-SQL.
- Strong understanding of architectural patterns including MVC, MVVM, Micro-services, Web API, and REST.
- Proficiency in SQL Server with experience in database design, optimization, and performance tuning.
- Familiarity with messaging systems like Rabbit MQ and cloud platforms like Azure.
- Experience with version control systems (Git) and CI/CD pipelines.
- Knowledge of containerization (Docker) and Windows-based systems.
- Excellent communication and collaboration skills with fluency in English and French.
- Ability to work effectively in a human-sized team and mentor junior developers.
Référence : JN-052024-6413109_MP_CH