Job description
Position overview:
We are looking for a experienced and skilled .NET Developer to join our team.
The ideal candidate will have a solid background in C#, ASP.NET MVC, and web technologies,
with a strong ability to work independently on complex projects.
Responsibilities:
- Development & Programming: Design, develop, and maintain web applications using C#, ASP.NET MVC, and related .NET technologies. Ensure code is high-quality, maintainable and well-structured.
- Full-Stack Development: Collaborate with front-end developers and leverage your skills in Angular/React or other modern JavaScript frameworks to build responsive and dynamic user interfaces.
- Web Technologies: Implement front-end technologies such as JavaScript, jQuery, and HTML for seamless integration with back-end logic.
- Code Optimization & Best Practices: Follow best practices for coding, testing, and debugging. Refactor code and optimize existing systems as required.
- Independent Work: Take ownership of end-to-end development processes for projects, from requirements gathering to deployment, and work independently to complete tasks on time.
- Collaboration & Learning: Work in a collaborative team environment, and stay up-to-date with the latest industry trends and technologies. Demonstrate the ability to quickly learn and apply new programming languages and tools.
Required skills :
- 4+ years of experience working with C#, ASP.NET MVC, and related .NET technologies.
- Proficiency in JavaScript, jQuery, and HTML.
- Experience with modern JavaScript frameworks like Angular or React.
- Strong understanding of programming fundamentals, design patterns, and good programming practices.
- Hands-on experience with full-stack development (back-end and front-end integration).
- Ability to work independently and manage complex .NET projects from start to finish.
- Excellent problem-solving skills and the ability to debug and troubleshoot complex issues.
Desirable skills:
- Familiarity with RESTful API development.
- Experience with version control systems like Git.
- Knowledge of cloud platforms (Azure, AWS) is a plus.
- Understanding of database management and experience with SQL Server or similar database technologies.
Qualification:
- Bachelor's degree, or equivalent, in computer science or engineering
- 4+ years of software development experience
- Experience with working in dynamic