Front End Web Developer
Role details
Job location
Tech stack
Job description
CGI is seeking a highly motivated Front End Web Developer to join the Digital team. In this role, you will contribute to the design, development, and delivery of modern web applications and digital platforms that support enterprise-scale business solutions.
As part of a collaborative Agile team, you will work across the full software development lifecycle-from design and development to testing, deployment, and maintenance support. You will help build scalable, secure, and high-performing applications and drive engineering best practices.
This is an excellent opportunity for an experienced engineer who thrives in fast-paced environments, enjoys solving complex technical challenges, and is passionate about building exceptional digital experiences.
This is a Full Time. On-Site Employment opportunity based in the Dallas, TX Area.
Your future duties and responsibilities:
. Develop, test, and deploy enterprise-grade web applications using modern JavaScript frameworks and backend technologies
. Participate in building responsive, scalable, and maintainable front-end applications using Angular, TypeScript, HTML, and CSS
. Develop RESTful APIs and microservices using Node.js and Express.js
. Collaborate with cross-functional teams including product owners, architects, UX designers, QA engineers, and DevOps teams
. Participate in Agile ceremonies including sprint planning, estimation, code reviews, and retrospectives
. Implement automated testing, CI/CD pipelines, and DevOps best practices
. Troubleshoot production issues and optimize application performance, scalability, and reliability
. Contribute to architecture discussions and technical decision-making
. Create and maintain technical documentation and development standards
Requirements
6-9 years of professional software development experience
. Strong experience developing enterprise web applications using Angular and TypeScript
. Hands-on experience with Node.js and Express.js
. Experience building and consuming RESTful APIs and microservices
. Strong understanding of HTML5, CSS3, JavaScript, and browser technologies
. Experience with asynchronous programming concepts including Promises, Callbacks, and Event Loops
. Experience with modern build and tooling frameworks such as Webpack, Grunt, or Gulp
. Experience with Git and collaborative version control workflows
. Experience with CI/CD pipelines and DevOps practices
. Experience with containerization technologies such as Docker
. Strong problem-solving, debugging, and analytical skills
. Experience working in Agile/Scrum delivery environments
Preferred Qualifications
. Experience with automated testing frameworks such as Mocha, Jasmine, Selenium, or Protractor
. Exposure to cloud platforms and container orchestration technologies
. Experience with Jenkins, Groovy, Concourse, or similar CI/CD tools
. Familiarity with responsive design and accessibility standards
. Exposure to native mobile development on iOS and/or Android
. Experience with performance optimization and monitoring tools
Education: Bachelor's degree in Computer Science, Information Systems, Engineering, Mathematics, or a related technical discipline, or equivalent practical experience.
#LI-TSCH1
Skills:
- Agile
- Angular
- DevOps
- Docker
- GIT
- HTML
- Java
- Node.Js
- RESTful (Rest-APIs)
- Typescript
- Grunt
- Jenkins
- Microservices
- Test automation