Job description
This role is designed for a versatile .NET Developer who can bridge the gap between robust back-end logic and interactive front-end interfaces. You will be responsible for the entire software development life cycle, from initial requirements analysis to deployment and ongoing optimization.

Required Candidate profile:

  • Proven experience as a .NET Developer with a strong portfolio of web applications and MVC, Web API, Webservices, SQL.
  • Proficiency in C# and .NET Core framework.
  • Mandatory experience with jQuery and its integration to create interactive web pages.
  • Preferable with ReactJS and the ability to transition or adapt jQuery skills to ReactJS.
  • Strong knowledge of SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC)
  • Knowledge of C# languages
  • Hands on front-end technologies, including HTML, CSS, and JavaScript.
  • Familiarity with architecture styles/APIs (REST, RPC, WebSocket, GraphQL)
  • Understanding of Agile methodologies
  • Excellent troubleshooting and communication skills

Roles and Responsibilities:

  • Participate in requirements analysis.
  • Collaborate with internal teams to produce software design and architecture.
  • Write clean, scalable code using .NET programming languages.
  • Test and deploy applications and systems.
  • Revise, update, refactor and debug code.
  • Improve existing software.
  • Develop documentation throughout the software development life cycle (SDLC).
  • Serve as an expert on applications and provide technical support.