Toronto, Canada
7 hours ago
Senior Full Stack Developer
Trinnex, a wholly owned subsidiary of CDM Smith, is seeking a Senior Full Stack Developer to join our growing Digital Solutions team. In this role, you’ll help build next‑generation tools that integrate sensor/IoT data, models, geospatial technologies, and machine learning to solve complex engineering and environmental challenges.

The Senior Full Stack Developer designs, develops, and deploys scalable web applications across both the front-end and back-end. This role leverages modern frameworks, builds and integrates APIs, ensures robust system performance, and applies best practices in code quality, security, and testing. You will collaborate closely with cross-functional teams, translating business needs into technical solutions, and operate with a high degree of independence.

Duties and Responsibilities:

Full Stack Application Development
• Design and build complex, scalable web applications across the front-end and back-end.
• Architect high‑performance, responsive interfaces using modern front‑end frameworks and server‑side technologies.
• Manage the full development lifecycle—from solution design through deployment and maintenance.
• Ensure code quality, performance optimization, and adherence to best practices.

API Development and Integration
• Develop, integrate, and optimize REST, GraphQL, and other APIs to support scalable, secure, and high‑performing systems.
• Collaborate with internal teams to ensure APIs align with data, security, and business requirements.
• Mentor junior developers on API design, integration strategies, and troubleshooting.

Testing, Quality Assurance, and Debugging
• Develop and execute test plans to ensure application reliability and performance.
• Build automated testing frameworks and processes.
• Diagnose and resolve complex technical issues using advanced debugging techniques.

Application Deployment & DevOps Collaboration
• Deploy applications using automated and efficient deployment pipelines.
• Partner with DevOps teams to optimize infrastructure, scalability, and production readiness.
• Maintain high uptime through proactive monitoring and release management.

Version Control, Code Reviews, and Team Collaboration
• Manage structured version control workflows, including branching strategies and conflict resolution.
• Conduct code reviews, provide feedback, and support continuous improvement of development practices.
• Collaborate with developers, designers, and DevOps on feature planning and deliverables.

Mentorship and Team Support
• Guide and support junior developers across front‑end, back‑end, and integration tasks.
• Contribute to cultivating a high‑quality engineering culture.

Database & Data Architecture
• Design and modify database structures, create efficient data storage solutions, and support complex data integration efforts.

Additional Responsibilities
• Troubleshoot and debug software across the stack.
• Generate reusable code libraries and shared components.
• Participate in agile ceremonies and work closely with domain experts to define software requirements.
• Perform other duties as assigned.

Skills and Abilities:
• Excellent written and verbal communication skills, with the ability to present complex IT concepts in a clear, understandable way.
• Strong collaboration and interpersonal skills, with the ability to work effectively across teams, stakeholders, and all organizational levels.
• Exceptional attention to detail and strong research abilities.
• Proven ability to diagnose and solve complex technical problems across the full development stack.
• Strong data management skills, including strategies for efficient data storage, retrieval, and processing.
• Solid understanding of business metrics and the ability to align technical strategies with organizational goals.
• Strong understanding of user interface and user experience (UI/UX) principles.
• Demonstrable experience with front-end frameworks such as React, including Context API and React Hooks.
• Thorough knowledge of REST, GraphQL, and API integrations.
• Demonstrable experience with back-end languages and frameworks, including C#/.NET and JavaScript/TypeScript with Node.js, Next.js, and/or Express.
• Experience with geospatial technologies such as ESRI, PostGIS, and Mapbox.
• Experience working with AI assistant tools such as Claude and Cursor.
• Proactive in identifying and applying emerging technologies to improve efficiency, quality, and process optimization.

#LI-LP1
#LI-REMOTE
Confirmar seu email: Enviar Email