About the Role
Job Description
The ideal candidate will have 2-5 years of experience in software development using C#, .NET frameworks, and related technologies, with a good understanding of the overall SDLC process. The role involves designing, developing, and maintaining high-performance, scalable applications while collaborating with cross-functional teams.
Responsibilities
- Design, develop, and maintain software applications using C# and .NET Framework/Core.
- Write clean, scalable, and efficient code following industry best practices.
- Identify bottlenecks and bugs and devise solutions to these problems.
- Develop APIs and integrate third-party services.
- Collaborate with product managers, designers, and other developers to understand project requirements and deliver robust solutions.
- Troubleshoot and debug applications to optimize performance and functionality.
- Implement software testing strategies, including unit testing and integration testing.
- Stay updated with the latest technologies, trends, and frameworks to improve development processes.
- Participate in code reviews and contribute to continuous improvement initiatives.
Requirements
Required Skills and Qualifications
2-5 years of hands-on experience in C# and .NET Framework/Core.
Strong understanding of OOP (Object-Oriented Programming) principles.
Experience with ASP.NET MVC, ASP.NET Core, and Web API development.
Familiarity with version control systems like Git.
Strong problem-solving and debugging skills.
Excellent communication and teamwork skills.
Experience with cloud platforms (e.g., Azure, AWS) is a plus.
Experience with Agile methodologies (e.g., Scrum, Jira).
Education Qualifications
Degree: Bachelor’s or Master’s degree in Computer Science, IT, Mechanical, or a related stream.
Benefits
Work Pattern: 5-day work week (Monday to Friday).
Notice Period: Immediate joiners preferred; candidates with a notice period of 7-30 days are also welcome.