Position Description:
We are seeking a skilled Front-End Developer (Angular) with 5+ years of experience to join our Agile team and deliver modern, high-performance web applications. The ideal candidate will have strong expertise in Angular and front-end development, along with experience integrating APIs and working within scalable, enterprise environments.
This is a hybrid role, requiring 2–3 days per week onsite at one of the following locations: Halifax, NS; Fredericton, NB; Moncton, NB; Stratford, PEI; or St. John’s, NL.
Your future duties and responsibilities:
• Develop and maintain modern web applications using Angular.
• Build responsive, user-friendly interfaces using HTML5, CSS3, TypeScript, and JavaScript.
• Integrate and consume RESTful APIs within Angular applications.
• Collaborate with backend developers and cross-functional teams to deliver end-to-end solutions.
• Contribute to front-end architecture, performance optimization, and best practices.
• Participate in code reviews, testing, and continuous improvement initiatives.
• Work within an Agile environment to deliver high-quality features.
Required qualifications to be successful in this role:
• 5+ years of experience in front-end development with Angular (mandatory).
• Strong proficiency in HTML5, CSS3, TypeScript, and JavaScript.
• Experience integrating RESTful APIs into front-end applications.
• Familiarity with state management frameworks (e.g., NgRx).
• Experience working in Agile development environments.
• Strong problem-solving, communication, and collaboration skills.
Nice to Have
• 3+ years of Java development experience, particularly with Spring Boot and microservices.
• Experience with Spring Data JPA, Hibernate, and transaction management.
• Familiarity with Kafka or other messaging systems.
• Experience with database technologies (SQL Server, PostgreSQL) and caching solutions (Redis).
• Experience with CI/CD pipelines and tools such as GitLab CI, ArgoCD, or Tekton.
• Knowledge of containerization and orchestration (Docker, Kubernetes, OpenShift).
• Experience with event-driven architectures.
• Knowledge of ActiveMQ or RabbitMQ.
• Experience with front-end performance optimization and Progressive Web Applications (PWAs).
Education
• Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
CGI is providing a reasonable estimate of the pay range for this role. The determination of this range includes various factors including but not limited to skill set level, geographic market, experience and training, and licenses and certifications. Compensation decisions are dependent on the facts and circumstances of each case. A reasonable estimate of the current range is $55, - $,. This is a future opportunity.
#LI-HG
Skills: