N
N-iX
BackendSenior
Senior.NET Backend Engineer
C#.NETMicrosoft SQL ServerMongoDBAWS S3RabbitMQHangfireAWSVMware TanzuKubernetesGitLabElasticsearchGrafanaSentryGitREST APITDD
Про позицію
The company is a market leader in automotive claims management. The role is for a Backend .NET Developer to design, develop, and maintain scalable backend services in a microservices environment. The tech stack includes C#/.NET, SQL Server, MongoDB, RabbitMQ, AWS, and Kubernetes.
Обовʼязки
- Design, develop, and maintain backend services and APIs using C#/.NET.
- Build scalable solutions based on microservices architecture.
- Develop and integrate backend modules and services within complex distributed systems.
- Design and maintain integrations between internal and external systems.
- Work with relational and NoSQL databases, including SQL Server and MongoDB.
- Implement asynchronous processing and messaging using RabbitMQ and Hangfire.
- Write clean, maintainable, scalable, and well-tested code following SOLID principles and engineering best practices.
- Develop and maintain unit and integration tests, following Test-Driven Development (TDD) practices where applicable.
- Troubleshoot backend issues and contribute to improvements in system reliability and performance.
- Contribute to CI/CD pipelines using GitLab and support automated build, testing, and deployment processes.
- Work with containerized and cloud-based environments, including the strategic migration to AWS.
- Collaborate with developers, QA engineers, DevOps engineers, and other team members to achieve sprint goals.
- Participate in Scrum ceremonies, including daily stand-ups, refinements, sprint planning, and retrospectives.
- Estimate development tasks and contribute to realistic sprint planning.
- Participate in technical discussions, code reviews, mentoring, and knowledge sharing.
Вимоги
- Bachelor’s degree in Computer Science, IT, or a related field, or equivalent professional experience.
- 4+ years of commercial backend development experience with C#/.NET.
- Strong knowledge of the Microsoft development stack, particularly C#/.NET and SQL Server.
- Practical experience designing and developing REST APIs and backend services.
- Experience working with microservices or distributed systems.
- Good understanding of software design principles, including SOLID, clean code, and maintainable architecture.
- Experience with unit and integration testing.
- Experience working with relational databases; knowledge of NoSQL databases is an advantage.
- Understanding of messaging and asynchronous processing concepts.
- Experience with Git and CI/CD processes.
- Experience with Kubernetes, containerization, and cloud-native development is preferred.
- AWS or Azure experience is an advantage.
- Strong analytical and troubleshooting skills.
- Proactive, self-organized approach to problem solving.
- Ability to work independently while collaborating effectively within an agile engineering team.
- Willingness to contribute to technical discussions, code reviews, and knowledge sharing.
- Excellent verbal and written communication skills in English or German
Переваги
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits
Senior.NET Backend Engineer
Оригінал