Job Summary:
We are looking for a highly skilled Senior .NET Developer to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining complex enterprise-level applications using the Microsoft .NET stack. You will collaborate with cross-functional teams to define, design, and ship new features while ensuring high performance and responsiveness.
Key Responsibilities:
- Design, develop, and maintain scalable and robust .NET applications (both web and desktop-based).
- Write clean, maintainable, and efficient code using C#, ASP.NET Core, MVC, and Web API.
- Develop and consume RESTful APIs and integrate with third-party services.
- Work closely with UI/UX teams to deliver modern and responsive front-end experiences using Blazor, Angular, or React.
- Optimize applications for maximum performance, scalability, and security.
- Participate in code reviews, design discussions, and technical decision-making.
- Lead and mentor junior developers in coding best practices and design principles.
- Troubleshoot, debug, and resolve technical issues in production and development environments.
- Contribute to DevOps activities including CI/CD pipelines, containerization, and cloud deployments.
Stay up-to-date with emerging technologies and industry trends.
Required Skills & Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 8+ years of hands-on experience in .NET development using C#, ASP.NET Core, MVC, Web API.
- Strong experience with front-end technologies such as JavaScript, HTML5, CSS3, and any modern JavaScript framework (Angular/React).
- Proficient in database design and development using SQL Server or any RDBMS.
- Experience with Entity Framework, LINQ, and ORM tools.
- Good understanding of design patterns, SOLID principles, and OOP concepts.
- Familiarity with Azure or AWS cloud environments is a plus.
- Experience with Git, Jira, Agile/Scrum methodologies.
Excellent problem-solving, communication, and teamwork skills.
Preferred Skills (Nice to Have):
- Experience with microservices architecture.
- Working knowledge of Docker, Kubernetes, and CI/CD tools like Azure DevOps or Jenkins.
- Knowledge of Kafka such as RabbitMQ or Azure Service Bus.
- Certifications in .NET or Azure are a plus.
Compensation, Benefits and Duration
Minimum Compensation: USD 34,000
Maximum Compensation: USD 120,000
Compensation is based on actual experience and qualifications of the candidate. The above is a reasonable and a good faith estimate for the role.
Medical, vision, and dental benefits, 401k retirement plan, variable pay/incentives, paid time off, and paid holidays are available for full time employees.
This position is available for independent contractors
No applications will be considered if received more than 120 days after the date of this post