We are seeking an experienced .NET MVC Developer to join our dynamic team. The ideal candidate will possess extensive hands-on experience with .NET MVC, demonstrate strong programming skills in C#, and have a solid understanding of design patterns. This role involves developing and maintaining high-quality software solutions, conducting peer reviews, optimizing performance, and ensuring stakeholder expectations are met.
Key Responsibilities
- Development & Maintenance. Design, develop, and maintain web applications using .NET MVC and .NET Core, ensuring high performance, scalability, and reliability.
- Programming. Write clean, maintainable code in C#, adhering to best practices and design patterns.
- Testing. Develop and execute unit test scripts to ensure code quality and functionality.
- Analysis & Troubleshooting. Conduct thorough requirement analysis and effectively troubleshoot and resolve issues.
- Optimization. Optimize applications for maximum speed and efficiency.
- Peer Reviews. Participate in code reviews and provide constructive feedback to peers.
- Stakeholder Engagement. Work closely with stakeholders to understand their needs and deliver solutions that meet their expectations.
- Documentation. Maintain comprehensive documentation for code and development processes.
Mandatory Skills
- .NET Core. Proficiency in .NET Core framework.
- C#. Strong programming skills in C#.
- Design Patterns. Experience with design patterns and best practices.
- Unit Test Scripts. Ability to write and manage unit test scripts for ensuring code quality.
Desirable Skills
- Analytical Skills. Excellent analytical skills for troubleshooting and problem-solving.
- Communication. Very good communication skills for effective collaboration with team members and stakeholders.
- Peer Reviews. Experience in conducting peer reviews and optimizing code.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- years of experience in .NET MVC development.
- Proven experience with .NET Core, C#, design patterns, and unit testing.
Why Join Us?
- Innovative Environment. Work in a collaborative and innovative environment that values your contributions.
- Career Growth. Opportunities for professional development and career advancement.
- Competitive Salary. Attractive compensation package.
If you are passionate about software development and eager to contribute to a forward-thinking team, we would love to hear from you. Apply today to become a part of our success story!