700Apps is in search of a talented Senior SharePoint Front-End Developer to join our team. This role is essential for delivering engaging user experiences and ensuring that our SharePoint applications are both visually appealing and functionally robust. As a Front-End Developer, you will collaborate closely with UI/UX designers and back-end developers to create seamless, user-friendly applications that align with the needs of our clients while adhering to industry standards.
Key Responsibilities:
- Design and implement front-end solutions for SharePoint applications using modern web development technologies.
- Collaborate with UX/UI designers to convert design specifications into high-quality code with a focus on performance and usability.
- Utilize HTML, CSS, JavaScript, and frameworks like React or Angular to build responsive and interactive SharePoint sites.
- Enhance the user experience by optimizing application performance and ensuring cross-browser compatibility.
- Troubleshoot and resolve front-end issues, providing timely support and enhancements as needed.
- Stay up-to-date with the latest trends in front-end development and SharePoint technologies.
- Contribute to code reviews, promoting best practices and a culture of quality within the team.
Requirements
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 5+ years of experience in front-end development, with a strong focus on SharePoint.
- SharePoint: Understanding of SP for building Master pages, layouts, client-side web parts, and customizations for modern SharePoint experiences.
- SharePoint APIs (REST, Graph API): Ability to interact with SharePoint data using REST APIs and the Microsoft Graph API.
- Version Control (Git): Proficiency with Git for code management and collaboration.
- Build Tools (npm, webpack, gulp): Knowledge of package managers and build tools for managing dependencies and optimizing code.
- Debugging: Strong debugging skills using browser developer tools and other debugging tools.
- Performance Optimization: Ability to identify and address performance bottlenecks in front-end applications.
- Accessibility (WCAG): Knowledge of web accessibility guidelines and best practices.
- Cross-Browser Compatibility: Experience ensuring applications work consistently across different browsers and devices.
- Responsive Design: Ability to create layouts that adapt to different screen sizes and devices.
- UI/UX Design Principles: Understanding of user interface and user experience design principles.
- CI/CD (Continuous Integration/Continuous Deployment): Experience with setting up and managing CI/CD pipelines.
- Cloud Platforms (Azure): Knowledge of cloud platforms for hosting and deploying applications.