Job Description
We are seeking a highly skilled and experienced individual to join our team as a Dot Net MVC Developer. The ideal candidate must have demonstrable experience with ASP.NET MVC (4 or 5), Razor Pages, Web APIs, jQuery, CSS and Bootstrap, SQL Server Database along with good understanding of OOPs Concepts, SOLID principles, and commonly used design patterns. He / She should additionally possess responsibility, leadership quality, and seeking new challenges, take initiatives, thinking out of the box, self-driven, self-motivated and be a good team player. Should have experience of enterprise level products.
Your impactful Goals will include:
- Lead the architectural design of software solutions, making strategic decisions to ensure scalability, performance, and maintainability. Define and enforce coding standards, design patterns, and best practices across the development team.
- Development: Write clean, efficient, and high-quality code using C#/VB.net and other relevant .NET technologies. Develop complex modules, features, and integrations for applications, ensuring they meet functional and non-functional requirements.
- Technical Leadership: Provide technical guidance and mentorship to junior developers, assisting in their skill development and growth. Collaborate with technical leads, architects, and other senior developers to align technology strategies and goals.
- Code Review and Quality Assurance: Conduct thorough code reviews to ensure code quality, adherence to coding standards, and proper implementation of design patterns. Implement and promote automated testing practices to maintain software quality.
- Problem Solving and Troubleshooting: Analyze complex technical issues, identify root causes, and propose effective solutions. Assist in troubleshooting and resolving critical production issues in a timely manner.
- Collaboration and Communication: Collaborate with cross-functional teams, including designers, testers, product managers, and business stakeholders, to deliver high-value software products.
- Communicate technical concepts and decisions effectively to both technical and non-technical stakeholders.
- Continuous Improvement: Stay up to date with the latest .NET technologies, tools, and trends, and integrate new knowledge into development processes. Identify opportunities for process improvement and contribute to the enhancement of development methodologies.
- Documentation: Create and maintain technical documentation, including architecture diagrams, design documents, and API documentation.
Functional Skills Requirement:
- Must have at least three years of experience developing and maintaining applications using ASP.NET MVC 5 with Razor syntax.
- Must have ability to work with MS SQL Server database structures.
- Must have hands-on experience with Bootstrap.
- Must have hands-on experience with jQuery.
Qualifications:
- Bachelor's degree in CS or related field.
- 3+ years of ASP.NET MVC (with Razor), MS SQL, Bootstrap, JQuery experience.
- Strong problem-solving and analytical skills.
- Effective communication and collaboration abilities.