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.