About The Position

Be part of building one of the largest independent technology and business services firms in the world. At CGI, our success comes from the talent and commitment of our professionals. As one team, we share the challenges and rewards that come from growing our company, which reinforces our culture of ownership. As digital transformation continues to accelerate in the New England area, CGI is at the center of this change supporting our clients' digital journeys and offering our professionals exciting career opportunities. CGI, founded in 1976 on the concept of creating an organization focused on delivering results and exceeding client expectations. We are seeking a Full Stack Developer to join the team maintaining and enhancing the UI for an AI-powered web application that enables users to query data through natural language. The developer will work on a modern Next.js application that surfaces query results as interactive charts, data tables, and SQL via a backend chatbot API. This is an exciting opportunity to take your technical skills to the next level while experiencing unparalleled career growth. Growth at CGI is driven by your goals, so if you're looking for an inclusive place where you're empowered to chart your own path, then we'd love to meet you. Work Environment: This is a project supporting a public-facing data platform. The developer will work within an established codebase and will be expected to ramp up quickly on existing patterns and architecture. Strong communication and the ability to work independently are essential. This position can be located at any CGI office in the U.S., preferred location is Burlington, MA.

Requirements

  • Significant software engineering or software development experience in: Next.js (App Router, API routes) TypeScript and modern React (hooks, context, functional components) Tailwind CSS for responsive UI development
  • Experience with data visualization libraries (react-google-charts or similar)
  • Familiarity with async patterns including polling, promise handling, and state management
  • Experience with REST API integration and building API proxy layers
  • Basic understanding of SQL (for reviewing and displaying query results)
  • Git proficiency and comfort working in a collaborative branching workflow

Nice To Haves

  • Experience with AWS Amplify deployments
  • Familiarity with SWR or React Query for data fetching
  • Experience integrating AI/LLM-backed APIs or chatbot interfaces
  • Understanding of education or workforce data domains is a plus
  • Experience with chart filtering and multi-series data visualization
  • Familiarity with Next.js environment variable management and deployment pipelines
  • Prior work on government or public-sector applications

Responsibilities

  • Maintain and enhance the Next.js frontend application, including UI components, API proxy routes, and data visualization features
  • Implement new features such as additional chart types, filtering capabilities, and improved user interaction flows
  • Diagnose and resolve bugs in the async request/polling pipeline between the frontend and the backend chatbot API
  • Collaborate with backend API teams to integrate new response formats and data structures
  • Ensure accessibility, responsiveness, and performance across devices
  • Manage deployments through AWS Amplify and maintain CI/CD configuration
  • Write clean, maintainable TypeScript following established patterns in the codebase
  • Participate in code reviews and contribute to documentation

Benefits

  • Competitive compensation
  • Comprehensive insurance options
  • Matching contributions through the 401(k) plan and the share purchase plan
  • Paid time off for vacation, holidays, and sick time
  • Paid parental leave
  • Learning opportunities and tuition assistance
  • Wellness and Well-being programs

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service