Job Description
Roles & Responsibilities
The consultant will be responsible for:
- Developing and maintaining back-end and front-end applications using .NET technologies (Core and/or 6+) and C# language.
- Contributing to the design, development, and implementation of new functionalities, as well as the improvement of existing systems.
Desired Candidate Profile
Qualifications
Bac+5 training (Engineering school or university) oriented towards IT, or equivalent experience.
More than 7 years of experience in .net C#
Experience in the retail / mass distribution sector would be an asset
Required Skills
Must have
- Mastery of the .NET framework (Core and/or 6+) and the C# language for robust and maintainable back-end development.
- Solid experience in front-end development with Angular.
- Ability to optimize application performance and ensure code security (OWASP, authentication, authorization).
- Mastery of relational databases (SQL Server, PostgreSQL, etc.) and understanding of ORMs such as Entity Framework.
- Knowledge of unit and integration tests to ensure code quality.
- CI/CD practice via Gitlab.
Nice to have
- Good knowledge of REST APIs and microservices architecture principles.
- Git version management skills (GitFlow, pull requests, code review).
- Familiarity with cloud deployment (Azure and/or GCP) and Docker containers.
- Understanding of SOLID principles, Clean Code, and Design Patterns.
- Ability to optimize application performance and ensure code security (OWASP, authentication, authorization).
- Knowledge of Agile project management methods (Scrum, Sprint Planning, Backlog).
Communicate clearly and effectively in writing and orally in French for smooth interactions with the business and teams
Analyze situations and propose appropriate solutions while identifying areas for improvement
Meet deadlines while maintaining high standards of quality and excellence
Collaborate actively with team members, share knowledge, and foster a collective spirit to achieve common goals
Apply a continuous improvement mindset to optimize practices and results