Key Responsibilities :
- Full Stack Development : Develop, test, and deploy web applications using the .NET stack , including ASP.NET Core , C# , JavaScript , HTML5 , CSS3 , and front-end frameworks (e.g., React.js , Angular ).
- Back-End Development : Design, implement, and maintain server-side components using ASP.NET Core or MVC , Web API , and integration with SQL Server or NoSQL databases.
- Front-End Development : Build responsive, user-friendly front-end interfaces using modern JavaScript frameworks such as React.js or Angular and CSS libraries like Bootstrap or SASS .
- API Development & Integration : Design and implement RESTful APIs for efficient communication between front-end and back-end services. Integrate third-party APIs as needed.
- Database Management : Design and optimize database schemas, write complex SQL queries, and work with Entity Framework or other ORM tools to ensure data integrity and performance.
- Code Optimization & Best Practices : Follow coding standards and best practices, writing clean, maintainable code. Implement automated unit tests, integration tests, and conduct peer code reviews.
- Agile Methodology : Participate in Agile ceremonies , including sprints , stand-ups , sprint planning , and retrospectives . Collaborate closely with cross-functional teams (Product, Design, QA).
- Troubleshooting & Bug Fixing : Identify and resolve application issues, performance bottlenecks, and bugs. Provide quick solutions to ensure minimal downtime and impact.
- Security Best Practices : Implement security best practices in both front-end and back-end code, including secure data handling, authentication, and authorization mechanisms (e.g., OAuth , JWT ).
- Version Control : Utilize Git for version control and CI / CD pipelines for automated testing and deployment.
- Deployment & Monitoring : Assist in deploying applications to different environments (dev, staging, production) and monitor performance in production using monitoring tools (e.g., New Relic , AppInsights ).
Required Qualifications & Skills :
2-5 years of experience in .NET full-stack development .Strong proficiency in C# , ASP.NET Core , and MVC framework.Experience with JavaScript and front-end frameworks like React.js , Angular , or Vue.js .Experience with HTML5 , CSS3 , SASS , and responsive design principles.Solid understanding of RESTful API development and integration.Proficiency in SQL Server and Entity Framework (or other ORM tools).Experience with Version Control Systems like Git and working in a CI / CD pipeline.Familiarity with unit testing frameworks (e.g., XUnit , NUnit ) and TDD (Test-Driven Development) principles.Knowledge of Agile / Scrum methodology and working within Agile teams.Experience with OAuth , JWT , or other authentication and authorization methods.Familiarity with cloud platforms (e.g., Azure , AWS ) and deploying applications in the cloud is a plus.Strong debugging, problem-solving, and performance tuning skills.Good communication and collaboration skills, with a strong ability to work in a team-oriented environment.Skills Required
Agile, Oauth, Jwt, Azure, Aws