Key Responsibilities:
Application Development: Design, develop, test, and deploy web applications using .NET, Java, React, and Angular.
SharePoint Expertise: Develop and maintain SharePoint-based solutions, including custom web parts, workflows, and integration with other systems.
Full Stack Development: Work on both front-end and back-end development, ensuring seamless integration between user interfaces and server-side logic.
Code Quality: Write clean, maintainable, and efficient code. Conduct code reviews and provide feedback to ensure best practices and coding standards.
Collaboration: Collaborate with product managers, designers, and other developers to understand requirements and deliver solutions that meet business needs.
Troubleshooting: Identify, debug, and resolve technical issues in applications and systems. Provide ongoing support and maintenance.
Documentation: Create and maintain technical documentation, including design specifications, user guides, and system architecture diagrams.
Continuous Improvement: Stay updated with the latest industry trends and technologies. Recommend and implement improvements to enhance performance and user experience.
Qualifications:
Experience: Minimum of 8 years of experience in full stack development, with a strong background in SharePoint, .NET, Java, React, and Angular.
Technical Skills:
SharePoint: Deep knowledge of SharePoint development, including custom solutions, workflows, and integrations.
.NET: Extensive experience with .NET framework, ASP.NET, and C#.
Java: Proficiency in Java programming for backend development.
React & Angular: Strong experience in developing responsive and dynamic front-end interfaces using React and Angular.
Tools & Technologies: Familiarity with version control systems (e.g., Git), CI/CD pipelines, and cloud platforms (e.g., Azure, AWS).
Problem-Solving: Strong analytical and problem-solving skills with the ability to troubleshoot complex issues.
Communication: Excellent verbal and written communication skills, with the ability to interact effectively with technical and non-technical stakeholders.
Teamwork: Proven ability to work effectively in a collaborative team environment.
Bachelor's degree in Computer Science