Description

Key Responsibilities 

Design, develop, test, and deploy robust, scalable, and secure applications using the .NET 
framework (ASP.NET, C#, .NET Core, etc.). 
Work with front-end technologies (HTML, CSS, JavaScript, Razor, React/Angular) to develop user interfaces. 
Implement software solutions using object-oriented principles, design patterns, and modern development practices. 
Build and integrate web services (RESTful, SOAP) for seamless communication between systems. 
Ensure code quality, performance, security, and scalability through code reviews, testing, and debugging. 
Participate in the full software development lifecycle, including requirement analysis, solution design, implementation, and deployment. 
Collaborate with cross-functional teams (UI/UX designers, product managers, QA, etc.) to deliver high-quality software products. 
Stay current with emerging .NET technologies, tools, and frameworks, and propose innovative solutions to improve system performance and development efficiency. 
Optimize application performance, troubleshoot, and debug issues in live environments. 
Contribute to the continuous improvement of development processes and methodologies (Agile, Scrum). 
Create and maintain technical documentation for applications and software systems. 

Skills & Qualifications 

Bachelor’s Degree / Masters Degree in Computer Science Engineering, Software Engineering, or a related field (or equivalent experience). 
5+ years of hands-on experience in software development using the .NET framework (C#, 
VB.NET, ASP.NET, ASP.NET Core). 
Strong knowledge of object-oriented programming (OOP) and design patterns. 
Experience with front-end technologies (HTML, CSS, JavaScript, Angular/React). 
Proficiency in database technologies such as SQL Server, Oracle, MySQL, or other relational 
databases. 
Experience with version control systems (e.g., Git, Apache Subversion - SVN). 
Familiarity with cloud platforms (e.g., Microsoft Azure, AWS) for deploying and managing applications. 
Strong knowledge of web services and APIs (REST, SOAP, WebAPI). 
Experience in unit testing and debugging tools (e.g., NUnit, xUnit, Visual Studio). 
Knowledge of Agile methodologies (Scrum/Kanban). 
Familiarity with DevOps tools and CI/CD pipelines.

Education

Bachelor's degree in Computer Science