Key Responsibilities:
- Collaborate with the development team and provide guidance to junior team members.
- Understand and analyze business and technical requirements.
- Develop and maintain integrated .Net applications.
- Write clean, scalable code using .Net programming languages.
- Troubleshoot and resolve defects in existing systems.
- Create test-based applications and ensure thorough testing.
- Enhance and maintain existing software by identifying areas for improvement.
- Manage defects using tracking systems and deliver timely updates.
- Continuously investigate and learn new technologies.
- Create and maintain technical specifications and test plans.
- Monitor application performance and provide required technical support.
Required Skills & Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field.
- 3+ years of experience in .Net development.
- Proficiency in C#, MVC 5, Web API, Entity Framework, and SQL Server.
- Hands-on experience with .NET Core and Core Web APIs.
- Strong understanding of design patterns and SOLID principles.
- Experience in writing unit tests to ensure code quality.
- Ability to evaluate and recommend software design and architecture options.
- Experience in Service-Oriented Architecture (SOA).
- Proficient in SQL Server 2012/2014, including stored procedures, views, and complex queries.
- Skilled in asynchronous programming.
- Familiar with Agile/Scrum methodologies.
- Experience with Git and version control tools like GitHub or Bitbucket.
- Prior experience in conducting code reviews.
Generating Apply Link...