
Back-End Developer - DOTNET (Ref: 271)
- Hybrid
- LUXEMBOURG AEROPORT, Luxembourg, Luxembourg
- Informatique
Job description
For one of our public sector clients in Luxembourg, we are looking for multiple Back-End Developers - DOTNET
Your mission:
Design and develop robust, secure, and high-performing applications and APIs in .NET C# (latest versions of .NET Core), in a micro-services architecture, to support application functionalities.
Write optimized SQL queries, design database schemas (in collaboration with the Database Architect), and interact with the Oracle database using ORMs (Entity Framework Core) or direct access.
Actively participate in setting up, using, and improving CI/CD pipelines under Gitlab to automate builds and deployments.
Write and perform unit and integration tests to ensure the quality and non-regression of the produced code.
Actively participate in Agile ceremonies, closely collaborate with other developers, testers, BAs, and designers.
Identify, analyze, and fix bugs and technical issues reported across the stack.
Analyze and optimize application performance at the back-end level (.NET).
Implement security best practices at all levels of the application (authentication, authorization, protection against common vulnerabilities).
Participate in developing integrations between internal applications and external systems.
Write and maintain technical documentation related to the code, APIs, and architecture of the developed components.
Job requirements
Your profile:
Experience
Minimum of 5 years of experience as a Backend Developer, with significant experience on projects using .NET C# and Oracle, ideally in a migration or application rewrite context.
Proven experience in developing complex and large-scale web applications, preferably with a micro-services architecture.
Experience working in an Agile/Scrum environment using Gitlab CI/CD and Visual Studio.
Portfolio of projects demonstrating technical skills and code quality.
Behavioral Skills
Strong interest in solving technical problems and learning new technologies (micro-services, containerization).
Ability to analyze complex problems and develop effective and robust solutions.
Excellent ability to work in a team, share knowledge, and communicate effectively with other members.
Ability to work independently, take initiatives, and manage tasks effectively.
Ability to quickly adapt to new technologies, tools, or work methods in a transformation context.
Ability to explain technical concepts clearly.
Constant desire to learn and improve.
or
All done!
Your application has been successfully submitted!