Design, develop, test, and maintain web applications using C# and .NET MVC.
Build responsive and user-friendly web interfaces using HTML, JavaScript, CSS, jQuery, and Bootstrap.
Develop and maintain application components, business logic, and backend functionality.
Implement database interactions using SQL, MySQL, and Microsoft SQL Server.
Utilize Entity Framework and/or Dapper for database access and application data management.
Apply MVC architecture principles and software development best practices.
Troubleshoot, debug, and resolve complex application and technical issues.
Participate in code reviews, technical discussions, and collaborative development activities.
Contribute to application enhancements, performance improvements, and defect resolution.
Follow established software development methodologies, coding standards, and quality practices.
Collaborate with cross-functional teams to understand requirements and deliver effective technical solutions.
Required Qualifications
Bachelor's degree in Engineering, Computer Science, or a related discipline. A Master's degree or equivalent professional experience may be considered.
6+ years of professional software engineering or application development experience.
Hands-on experience developing web applications using C# and .NET MVC.
Strong knowledge of HTML, JavaScript, and CSS.
Experience with jQuery and Bootstrap.
Experience with Entity Framework and/or Dapper.
Working knowledge of SQL databases, including MySQL and Microsoft SQL Server.
Good understanding of MVC architecture and web application development concepts.
Experience troubleshooting and resolving complex application and technical issues.
Understanding of software development methodologies, coding standards, and best practices.
Strong written and verbal communication skills.
Ability to work effectively in a collaborative, fast-paced development environment.
Willingness to learn new technologies and continuously develop technical skills.
Preferred Qualifications
Experience developing and maintaining enterprise-level web applications.
Exposure to application performance optimization and debugging.
Familiarity with software testing, code reviews, and collaborative development practices.
Ability to adapt quickly to changing business and technical requirements.