Senior .NET Developer

Overview

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.

Job Description

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.)

Skills & Requirements

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

Apply Now

Join Our Community

Let us know the skills you need and we'll find the best talent for you