About Company
CGI is among the largest IT and business consulting services firms in the world, committed to helping clients achieve their business goals. With a global presence, CGI leverages its vast expertise and innovative solutions to address the complex challenges faced by organizations across various industries. Our success is built on a foundation of strong client relationships, highly skilled professionals, and a culture of continuous improvement and innovation. At CGI, we believe in empowering our employees, fostering a collaborative environment, and making a positive impact in the communities where we live and work. Join a team where your ideas are valued, your growth is supported, and your contributions drive real change.
Job Description
Are you a passionate and skilled Mid-Level Full-Stack Developer eager to make a significant impact on innovative projects? CGI is actively seeking a talented individual to join our dynamic InnovateTech team in Montreal, Quebec. In this pivotal role, you will be instrumental in designing, developing, and deploying robust and scalable web applications that redefine user experiences and drive business success. We are looking for someone with a solid foundation in both front-end and back-end technologies, who thrives in a collaborative environment and is committed to delivering high-quality, maintainable code.
As a Full-Stack Developer within InnovateTech, you will work on challenging and rewarding projects, leveraging cutting-edge technologies to bring complex ideas to life. You’ll be involved in the entire software development lifecycle, from conceptualization and design to implementation, testing, and deployment. Your expertise will be crucial in building responsive user interfaces, developing powerful APIs, and ensuring seamless integration between various system components. This isn’t just a coding role; it’s an opportunity to contribute to architectural discussions, explore new tools, and mentor junior developers. We value developers who are not only proficient in their craft but also possess a strong problem-solving mindset and an eagerness to continuously learn and adapt in a fast-paced environment. If you’re ready to take your career to the next level and contribute to meaningful technological advancements with a global leader, we encourage you to apply and become a part of our exciting journey.
Key Responsibilities
- Design, develop, test, and deploy full-stack web applications using modern frameworks and technologies.
- Collaborate with product managers, UX/UI designers, and other developers to define and implement new features.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Develop and consume RESTful APIs, ensuring high performance and scalability.
- Troubleshoot, debug, and upgrade existing software, ensuring optimal functionality and user experience.
- Participate in code reviews to maintain code quality and share knowledge with team members.
- Contribute to architectural discussions and technology selection processes.
- Implement and maintain automated testing frameworks (unit, integration, end-to-end).
- Monitor application performance and ensure security and data protection.
- Stay up-to-date with emerging technologies and industry trends to continuously improve our development practices.
Required Skills
- 3-5 years of experience in full-stack web development.
- Proficiency in JavaScript/TypeScript and at least one modern front-end framework (e.g., React, Angular, Vue.js).
- Strong back-end development skills with experience in Node.js, Python, Java, or C#.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Solid understanding of RESTful API design and development.
- Familiarity with version control systems, particularly Git.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
- Demonstrated ability to write robust unit and integration tests.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration abilities in English and/or French.
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of CI/CD pipelines and DevOps practices.
- Familiarity with Agile/Scrum methodologies.
- Experience with microservices architecture.
- Ability to mentor junior developers and lead technical initiatives.
- Contributions to open-source projects or a strong GitHub portfolio.
Perks & Benefits
- Competitive salary and performance bonuses.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and holidays.
- Retirement savings plan with company match.
- Opportunities for professional development and continuous learning.
- Access to cutting-edge technologies and innovative projects.
- Flexible work arrangements (hybrid model).
- Employee assistance program.
- Modern office environment with collaborative workspaces.
- Social events and team-building activities.
How to Apply
Interested candidates are invited to apply directly through the provided application link. Please ensure your resume highlights your relevant experience, technical skills, and any projects you’ve worked on that demonstrate your full-stack capabilities. We thank all applicants for their interest, but only those selected for an interview will be contacted. We look forward to reviewing your application and potentially welcoming you to the CGI team!