Senior .NET Developer
Role details
Job location
Tech stack
Job description
As our new Senior .NET Engineer , you will be responsible for designing, building, and delivering scalable and secure software solutions while collaborating closely with cross-functional teams to drive technical excellence and continuous improvement across the engineering function.
Your responsibilities will include:
- Collaborate with the Engineering Manager, Product Manager, UX Designers, QA Engineers, and Business Analysts to refine requirements and deliver end-to-end features.
- Take ownership of feature delivery from design and development to deployment and monitoring.
- Troubleshoot complex production issues, perform root cause analysis, and implement long-term solutions.
- Contribute to the continuous improvement of engineering processes, tools, and best practices.
- Design and build scalable, maintainable, and high-performance applications using modern .NET technologies.
- Ensure application reliability through CI/CD pipelines, automated testing, and observability practices.
- Implement secure authentication and authorization mechanisms and contribute to overall system security.
Requirements
Do you have experience in System security?, Do you have a Master's degree?, The ideal candidate has strong technical expertise in modern .NET technologies combined with the problem-solving mindset and collaboration skills necessary to deliver high-quality software in a cross-functional and international environment. Aside from being a seasoned engineer, you are passionate about clean code, scalable architectures, and continuous learning.
- 5+ years experience with .NET 8+, ASP.NET MVC, Web API, Entity Framework / EF Core, and LINQ
- Solid knowledge of relational databases such as PostgreSQL and Microsoft SQL Server
- Experience building cloud-based applications on Azure and/or AWS
- Proven track record implementing secure APIs and authentication mechanisms (OAuth2, Entra ID, etc.)
- Strong understanding of SOLID principles and clean code practices
- Experience with CI/CD, automated testing, and monitoring tools
- Nice to have: experience with Elasticsearch, Hangfire, and distributed or event-driven architectures
You will have relevant experience in a similar role, preferably holding a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field .
- Strong architectural and system design skills
- Excellent problem-solving abilities and attention to detail
- Ability to work in agile environments and manage ambiguity effectively
- Strong communication and collaboration skills across teams and stakeholders
- Experience mentoring or supporting other engineers is a plus
- Proactive mindset with a strong sense of ownership and accountability
- Fluent in English is required.
Benefits & conditions
We're on this journey together. By investing in professional growth, rewards and incentives, plus plenty of training and experience on the job, we create an inspiring environment for our colleagues that fosters high performance with positive impact. Enjoy comprehensive rewards and recognition.
We believe in rewarding you holistically, through compensation, competitive benefits and rich development opportunities. Discover your talent.
We enable you to reach your full potential by offering you the opportunities and support to reach the next level in your career. Benefit from a healthy, positive work atmosphere.
We offer a wide variety of benefits to help keep you mentally and physically strong and to find the perfect work-life balance. Find a shared sense of belonging.
We create an engaging environment where you can be your authentic self and harness your commitment, curiosity and collaboration. Build a sustainable future.
We're conscious of our environment and the societies we're part of and we work together to drive electrification and lead the way to decarbonisation.