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.