Back to jobs
Front End Developer
Saint John
Front End Developer - Ecosystem Intelligence Platform
About the Role
CGS is seeking a skilled Front End Developer to join our team working on the Ecosystem Intelligence Platform. This platform is designed to centralize intelligence services, enhance partner experiences, and enable data-driven insights across our ecosystem. As a Front End Developer, you will play a crucial role in building responsive and accessible user interfaces, optimizing performance, and ensuring seamless integrations with backend services.
Key Responsibilities
- Develop and maintain dynamic, high-performance user interfaces for the Ecosystem Intelligence Platform.
- Implement responsive and accessible UI components using React, TypeScript, and modern frontend frameworks.
- Optimize application performance and ensure seamless user experience across different devices and browsers.
- Collaborate with backend teams to integrate APIs, ensuring data consistency and security.
- Maintain and enhance authentication and authorization flows using OAuth, SSO, and other security mechanisms.
- Work within a microservices architecture to build modular and scalable frontend applications.
- Ensure adherence to coding best practices, CI/CD pipelines, and version control.
- Participate in troubleshooting, debugging, and enhancing system resilience.
Tech Stack
- Languages & Frameworks: JavaScript, TypeScript, React (preferred), Redux, Next.js
- UI & Styling: Tailwind CSS, Material-UI, Styled Components
- APIs & Integration: RESTful APIs, GraphQL
- Security: OAuth, SSO, JWT authentication
- CI/CD & DevOps: GitLab, Docker, OpenShift
Qualifications
- 3+ years of experience in front-end development, focusing on modern web applications.
- Strong proficiency in React and TypeScript, with experience in component-based architecture.
- Hands-on experience working with RESTful APIs and GraphQL for data integration.
- Understanding of UI/UX best practices, accessibility standards (WCAG), and responsive design principles.
- Familiarity with state management libraries (Redux, Zustand, or similar).
- Experience with authentication & authorization mechanisms (OAuth, SSO, JWT).
- Knowledge of performance optimization techniques, including lazy loading and code splitting.
- Ability to work in a collaborative Agile environment and contribute to team discussions.
Apply for this job
*
indicates a required field