About the role
- Design, develop, test, and maintain web applications using C#, ASP.NET, and .NET Core.
- Build and consume RESTful APIs and integrate third-party services.
- Develop responsive, secure, and scalable applications following industry best practices.
- Collaborate with UI/UX designers, QA engineers, and product teams to deliver business requirements.
- Optimize application performance, troubleshoot issues, and implement bug fixes.
- Write clean, reusable, and well-documented code.
- Participate in code reviews and contribute to improving development standards.
- Work with version control systems and follow Agile/Scrum development methodologies.
- 3+ years of experience in .NET development.
- Strong proficiency in C#, ASP.NET MVC, .NET Core/.NET 6+, and ASP.NET Web API.
- Experience with Entity Framework and LINQ.
- Good understanding of SQL Server, database design, stored procedures, and query optimization.
- Experience in building and consuming REST APIs.
- Knowledge of HTML5, CSS3, JavaScript, and jQuery.
- Familiarity with Git or other version control systems.
- Understanding of object-oriented programming (OOP), SOLID principles, and design patterns.
- Strong debugging, analytical, and problem-solving skills.
- Experience with Azure services or cloud-based deployments.
- Knowledge of Docker, CI/CD pipelines, or Azure DevOps.
- Familiarity with Angular or React will be an added advantage.
- Exposure to microservices architecture is a plus.
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Excellent communication and teamwork skills.
- Ability to work independently and manage multiple tasks effectively.
- Work on challenging and innovative projects.
- Collaborative and learning-focused work environment.
- Opportunities for career growth and skill development.