Job description
This role is designed for a versatile FullStack .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.