Job Description
We are seeking a skilled .NET Developer to design, develop, and maintain scalable web applications and backend services using Microsoft .NET technologies. The ideal candidate should have strong problem-solving skills, experience with APIs and databases, and the ability to work collaboratively in a fast-paced development environment.
Responsibilities
-
Develop, test, and maintain applications using .NET technologies
-
Build RESTful APIs and backend services
-
Write clean, scalable, and maintainable code
-
Collaborate with frontend developers, QA teams, and product managers
-
Optimize application performance and troubleshoot issues
-
Integrate third-party services and APIs
-
Participate in code reviews and technical discussions
-
Maintain database structures and queries
-
Follow best practices for security and software development
Required Skills
-
Strong knowledge of C#, ASP.NET, and .NET Core/.NET
-
Experience with Web API and REST services
-
Good understanding of Object-Oriented Programming (OOP)
-
Experience with SQL Server/MySQL databases
-
Knowledge of Entity Framework or ORM tools
-
Familiarity with Git/version control systems
-
Understanding of LINQ, asynchronous programming, and dependency injection
Preferred Skills
-
Experience with microservices architecture
-
Knowledge of Azure or cloud platforms
-
Experience with Docker and CI/CD pipelines
-
Familiarity with frontend technologies like React or Angular
-
Understanding of authentication and authorization mechanisms (JWT, OAuth)
Qualifications
-
Bachelor’s degree in Computer Science or related field
-
1–5 years of experience in .NET development (customize as needed)
Nice-to-Have
-
Experience with Agile/Scrum methodologies
-
Exposure to message queues and caching systems
-
Understanding of software design patterns
Example Tech Stack
-
C#
-
ASP.NET Core / .NET 8
-
Web API
-
Entity Framework
-
SQL Server / MySQL
-
LINQ
-
Git
-
Azure / AWS
-
Docker