We are looking for a highly skilled Senior .NET Developer to join our team and contribute to the design, development, and maintenance of scalable enterprise applications. The ideal candidate will have strong experience with Microsoft technologies, backend development, API integrations, and modern software architecture practices.
Responsibilities
Design, develop, test, and maintain scalable web and backend applications using .NET technologies
Build and maintain RESTful APIs and microservices
Collaborate with cross-functional teams including frontend developers, QA, DevOps, and business stakeholders
Participate in architecture discussions and technical decision-making
Troubleshoot and resolve production and application issues
Optimize application performance, scalability, and security
Write clean, maintainable, and well-documented code
Perform code reviews and mentor junior developers
Participate in Agile/Scrum ceremonies including sprint planning, standups, and retrospectives
Support CI/CD pipelines and deployment activities
Required Qualifications
5+ years of experience in software development using .NET technologies
Strong experience with:
○ C#
○ ASP.NET Core / .NET Core
○ REST APIs
○ Entity Framework
○ SQL Server
Experience with cloud platforms such as AWS or Azure
Solid understanding of object-oriented programming and design patterns
Experience with Git and version control systems
Familiarity with microservices architecture and distributed systems
Strong debugging and problem-solving skills
Experience working in Agile development environments
Preferred Qualifications
Experience with Docker and Kubernetes
Knowledge of messaging systems such as Kafka, RabbitMQ, or MQTT
Experience with frontend frameworks such as React or Angular
Familiarity with CI/CD tools such as Jenkins, Azure DevOps, or GitHub Actions
Automotive, IoT, or connected systems experience is a plus
Soft Skills
Strong communication and collaboration skills
Ability to work independently and lead technical initiatives
Strong analytical and problem-solving mindset
Ability to mentor team members and support technical growth
Education
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
Nice to Have
Experience with high-availability systems and production support
Experience with cloud-native application development
Understanding of security best practices and authentication frameworks (OAuth2,OpenID Connect, Keycloak, etc.)
C#, Asp.Net Core, .Net Core, Rest APIs, Entity Framework, SQL Server, AWS, Azure, Object-Oriented Programming, Design Patterns, Git, Microservices Architecture, Distributed Systems, Debugging, Problem Solving, Agile, Scrum, Docker, Kubernetes, Kafka, RabbitMQ, MQTT, React, Angular, Jenkins, Azure DevOps, GitHub Actions, Automotive Systems, IoT, Connected Systems, CI/CD, High-Availability Systems, Cloud-Native Application Development, Security Best Practices, OAuth2, OpenID Connect, Keycloak