We are seeking a skilled and motivated .NET Developer with 2–5 years of hands-on experience in developing and maintaining web applications using Microsoft technologies. The ideal candidate will have strong analytical and problem-solving skills, solid programming knowledge, and a passion for building high-quality, scalable software solutions.
Key Responsibilities
- Design, develop, test, and deploy web applications using the .NET framework (.NET Core, ASP.NET MVC, C#).
- Collaborate with cross-functional teams (UI/UX, QA, DevOps, Product Management) to define, design, and ship new features.
- Write clean, maintainable, and efficient code following best practices.
- Integrate applications with databases (SQL Server or other relational databases).
- Participate in code reviews and provide constructive feedback to peers.
- Troubleshoot, debug, and optimize existing applications for performance and scalability.
- Maintain documentation of system design, implementation, and operations.
- Stay up to date with emerging technologies and propose improvements.
Required Skills & Qualifications
- Bachelor’s degree in computer science, Software Engineering, or related field.
- 2–5 years of professional experience in .NET development.
- Proficiency in C#, ASP.NET Core, MVC, Web API, Entity Framework.
- Strong understanding of OOP principles and design patterns.
- Experience with RESTful API development and integration.
- Knowledge of SQL Server
- Familiarity with HTML, CSS, JavaScript, and front-end frameworks (e.g., Angular, React, or jQuery) is a plus.
- Experience with Git, Azure DevOps, or similar version control systems.
- Excellent debugging, problem-solving, and communication skills.
Preferred Qualifications
- Experience with cloud-based applications (Microsoft Azure or AWS).
- Knowledge of containerization tools (Docker, Kubernetes).
- Understanding of Agile/Scrum methodologies.
- Exposure to CI/CD pipelines and automated deployment processes.
Key Attributes
- Strong attention to detail and commitment to quality.
- Ability to work independently and within a collaborative team.
- Good time management and multitasking abilities.
- Proactive attitude toward learning and adopting new technologies.
Job Type: Full-time