Your responsibilities include, but are not limited to:
- Lead the design, development, and implementation of web and enterprise applications using C#, ASP.NET Core / MVC, and related technologies.
- Develop RESTful APIs, services, and system integrations.
- Ensure code quality through code reviews, automated testing, and adherence to best practices.
- Collaborate with Consultant, QA, UI/UX designers, and other developers to translate requirements into robust technical solutions.
- Troubleshoot, optimise, and refactor existing code to improve performance and maintainability.
- Mentor and guide junior team members, fostering continuous learning and improvement.
- Involve and ensure deployment on time.
Minimum Qualification
- Bachelor's Degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in software development for a senior position.
- Knowledge of .NET Core/Framework MVC, Microsoft SQL Server, T-SQL, C#, HTML5, API/Web Services, and CSS.
Preferred Qualification
- Knowledge of WPF, NHibernate, and jQuery.
- Familiarity with JavaScript, and AJAX.
- Knowledge of various networking protocols, interfaces, and hardware subsystems.