Roles & responsibilities : - Net Development : Collaborate with cross-functional teams to develop, test, and deploy user-friendly web applications using C#. - Server-side Development : Develop robust and scalable server-side components using C# and integrate them with front-end components.
- Front-end Development : Create interactive and responsive user interfaces using HTML, CSS, JavaScript and React JS, ensuring seamless integration with back-end services.
- Database Management : Develop, implement, and optimize SQL databases, write complex queries, stored procedures, and ensure data integrity and performance.
- API Integration : Integrate with third-party APIs to enhance application features and functionality.
- Code Maintenance : Debug and resolve issues in existing codebase, ensuring code quality and optimal performance.
- Version Control : Utilize version control tools (TFS, Git) to manage codebase and collaborate effectively within the development team.
- Agile Development : Work within an Agile development environment, participating in sprint planning, stand-ups, and other Agile ceremonies.
- Documentation : Create and maintain technical documentation for both codebase and application architecture.
- Additional knowledge : Ability to create and customize SharePoint sites, lists, libraries, and workflows.
- Knowledge of using Power Automate and Power Apps tools in SharePoint will be an added advantage.
Basic Qualifications : - Education : Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Experience : 3-4 years of professional experience as a Full Stack Developer, working on web application development.
Technical Skills : - Proficiency in C# and .NET framework.
- Strong experience in React JS and front-end technologies (HTML, CSS, JavaScript). - Solid understanding of SQL database design, optimization, and querying.
- Familiarity with RESTful API design and integration.
- Experience with version control systems, preferably TFS or GIT.
- Knowledge in SharePoint sites, lists, libraries, and workflows.
- Problem-Solving : Strong analytical and problem-solving skills, with the ability to debug and troubleshoot complex issues.
- Team Player : Ability to work collaboratively in a team environment, sharing ideas and contributing to team success.
- Communication : Excellent verbal and written communication skills, including the ability to explain technical concepts to non-technical stakeholders.
- Adaptability : Demonstrated ability to learn new technologies and tools quickly and stay updated with industry trends.
(ref:hirist.tech)