About the role
About the Role
- We are looking for a highly skilled and motivated Senior .NET Engineer to join our engineering team. In this role, you will be responsible for designing, developing, and maintaining scalable, secure, and high-performing applications.
- The ideal candidate combines strong hands-on software engineering expertise with a collaborative mindset and a passion for building robust enterprise solutions.
Key Responsibilities
Software Development
- Design, develop, test, and maintain enterprise-grade applications using .NET and related technologies.
- Build scalable RESTful APIs and microservices.
- Implement secure and resilient integrations with internal and external systems.
- Write clean, maintainable, and well-documented code following engineering best practices.
- Participate in technical design discussions and contribute to solution architecture.
Technical Leadership
- Conduct code reviews and promote coding standards and best practices.
- Support the continuous improvement of development processes and engineering practices.
- Contribute to technical decision-making and solution design.
- Drive adoption of engineering best practices, coding standards, and quality improvements.
Required Qualifications
- 5+ years of professional software development experience.
- Strong experience with .NET 8/.NET 9 and C#.
- Strong experience with ASP.NET Core and Entity Framework Core.
- Experience designing and developing RESTful APIs and microservices.
- Strong knowledge of SQL Server, PostgreSQL, or Oracle.
- Experience with Git and modern CI/CD practices.
- Solid understanding of software design patterns and object-oriented programming principles.
- Experience working in Agile development environments.
- Strong analytical, problem-solving, and communication skills.
- Ability to work independently while contributing effectively within a team.
- Experience with cloud platforms such as Microsoft Azure, AWS, or Google Cloud Platform
Preferred Qualifications
- Experience with containerization technologies such as Docker and Kubernetes.
- Familiarity with authentication and authorization technologies such as OAuth2, OpenID Connect, Azure AD B2C, or Auth0.
- Experience with monitoring and observability tools such as Grafana, Prometheus, Splunk, or Application Insights.
- Experience with SonarQube and automated quality gates.
- Understanding of modern software architecture principles and best practices.