Job Description
Job Description
We are seeking a highly motivated and experienced Software Developer to join our team and play a pivotal role in a critical legacy application modernization project. The successful candidate will be responsible for re-architecting, developing, and migrating our existing legacy application to a robust, scalable, and modern web-based application. This role requires a strong understanding of web development best practices, excellent problem-solving skills, and a solid foundation in the Microsoft technology stack and related web technologies.
Responsibilities
•Design, develop, test, deploy, and maintain high-quality, scalable, and secure web applications.
•Lead the conversion of functionalities from a legacy application to a modern web-based .Net MVC framework.
•Write clean, efficient, and well-documented code in .Net Core, C#, and JavaScript.
•Develop and consume RESTful APIs to facilitate communication between various application components and external services.
•Design and manage database schemas, and interact with MySQL databases effectively.
•Implement responsive and user-friendly interfaces using Bootstrap and other front-end technologies.
•Participate in all phases of the software development lifecycle, including requirements gathering, design, development, testing, deployment, and support.
•Collaborate closely with product owners, business analysts, and other developers to translate business requirements into technical solutions.
•Identify and troubleshoot software defects and provide timely resolutions.
•Stay up-to-date with emerging technologies and industry trends to recommend and implement improvements.
•Contribute to code reviews and mentor junior developers.
Qualifications
Required Skills & Experience
•Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
•Proven experience in software development, with a strong portfolio of web application development.
•Expertise in .NET framework and C# programming language.
•Strong experience with ASP.NET MVC.
•Proficiency in JavaScript and modern front-end development concepts.
•Solid understanding and practical experience with Bootstrap for responsive web design.
•Demonstrable experience developing and consuming API's (RESTful services).
•Proficiency in MySQL database design, query optimization, and management.
•Experience with version control systems (e.g., Git).
•Strong analytical, problem-solving, and debugging skills.
•Excellent communication and interpersonal skills.
Preferred Skills
•Experience with other front-end frameworks (e.g., React, Angular, Vue.js) is a plus.
•Familiarity with cloud platforms (e.g., Azure, AWS, GCP).
•Experience with automated testing frameworks and practices.
•Knowledge of software design patterns and architectural principles.
•Experience in migrating legacy systems.
API Development, MVC Framework, .NET core, C# - Sharp, MySQL