CDM Smith logo
CDM Smith

More than an engineering & construction firm, we are a community passionate about meaningful projects and each other.

Senior Full Stack Developer

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 5,001-10,000Since 1947H1B SponsorCompany SiteLinkedIn

Location

Canada

Posted

8 days ago

Salary

0

Seniority

Senior

Job Description

Senior Full Stack Developer

CDM Smith

Title: Senior Full Stack Developer Location: Canada Department: TRX 44955BR Job Description: Job Description Trinnex, a wholly owned subsidiary of CDM Smith, is looking for a Senior Full Stack Developer to join our growing Digital Solutions team. You’ll work on modern, high‑impact applications that bring together sensor and IoT data, geospatial technologies, machine learning, and AI‑powered agent systems to solve real‑world engineering and environmental challenges. In this role, you’ll help shape next‑generation intelligent applications, including systems that use autonomous and semi‑autonomous agents, retrieval‑augmented generation (RAG), and agent orchestration frameworks. You’ll work across the full technology stack, collaborate with a talented, cross‑functional team, and have the opportunity to influence technical direction while building scalable, production‑ready solutions. Duties and Responsibilities: Full Stack & API Development • Design, develop, and maintain scalable frontend and back end applications using modern frameworks and architectures. • Build, integrate, and optimize REST, GraphQL, and other APIs to support secure, high performing systems. • Apply best practices in code quality, security, performance optimization, and testing throughout the development lifecycle. AI Enabled & Agent Based Systems • Contribute to the design and implementation of AI driven features, including agent based workflows and intelligent application components. • Support systems that use retrieval augmented generation (RAG), vectorized data access, and contextual retrieval strategies. • Collaborate on architectures that enable agent orchestration and agent to agent (A2A) communication. Testing, Deployment, and DevOps Collaboration • Develop and execute automated testing strategies to ensure reliability and performance. • Deploy applications through CI/CD pipelines and partner with DevOps teams to support scalability, monitoring, and production readiness. • Troubleshoot and resolve complex issues across the application stack. Collaboration, Mentorship, and Delivery • Collaborate with developers, designers, DevOps, and domain experts on solution design and feature delivery. • Conduct code reviews and contribute to continuous improvement of engineering practices. • Mentor and support junior developers across frontend, backend, and integration work. Skills and Abilities • Strong experience designing and developing full stack web applications. • Proficiency with modern front end frameworks (e.g., React with Context API and Hooks). • Experience with back end development using C#/.NET and JavaScript/TypeScript (Node.js, Next.js, Express). • Solid understanding of API design, data integration, and system architecture. • Experience with geospatial technologies such as ESRI, PostGIS, and Mapbox. • Demonstrated ability to diagnose and solve complex technical problems. • Strong communication and collaboration skills, with the ability to explain technical concepts clearly. • Experience designing or contributing to agentic systems, including multi step or multi agent workflows. • Understanding of RAG patterns, agent orchestration concepts, and A2A communication models. • Familiarity with AI development tools and assistants (e.g., Claude, Cursor). • Proactive mindset toward learning and applying emerging technologies. #LI-LP1 #LI-REMOTE Minimum Qualifications • Bachelor’s degree. • 5 years of relevant professional experience. Equivalent additional directly related experience will be considered in lieu of a degree. Domestic and/or international travel may be required. The frequency of travel is contingent on specific duties, responsibilities, and the essential functions of the position, which may vary depending on workload and project demands. Preferred Qualifications • Experience with cloud platforms and Kubernetes based environments. • Knowledge of CI/CD pipelines and automated deployment practices. • Familiarity with Google Cloud Platform (GCP). • Experience building AI driven or agent based applications in production. • Hands on experience with multi agent orchestration, Model Context Protocol (MCP), and standardized agent access to local and remote data. • Practical experience implementing RAG solutions, including document ingestion, vector storage, and contextual retrieval. Background Check and Drug Testing Information CDM Smith Inc. and its divisions and subsidiaries (hereafter collectively referred to as “CDM Smith”) reserves the right to require background checks including criminal, employment, education, licensure, etc. as well as credit and motor vehicle when applicable for certain positions. In addition, CDM Smith may conduct drug testing for designated positions. Background checks are conducted after an offer of employment has been made in the United States. The timing of when background checks will be conducted on candidates for positions outside the United States will vary based on country statutory law but in no case, will the background check precede an interview. CDM Smith will conduct interviews of qualified individuals prior to requesting a criminal background check, and no job application submitted prior to such interview shall inquire into an applicant's criminal history. If this position is subject to a background check for any convictions related to its responsibilities and requirements, employment will be contingent upon successful completion of a background investigation including criminal history. Criminal history will not automatically disqualify a candidate. In addition, during employment individuals may be required by CDM Smith or a CDM Smith client to successfully complete additional background checks, including motor vehicle record as well as drug testing.

Related Job Pages

More Full-stack Engineer Jobs

Talentgrator logo

ML Tech Lead

Talentgrator

An international company operating in the iGaming industry, focused on building scalable operational processes and supporting business growth across multiple markets. The company works with high-volume financial flows, payment infrastructure, and partner operations, ensuring stability, security, and efficiency across all internal processes. With a strong focus on risk control, fraud prevention, and operational optimization, the team continuously improves internal systems and business processes.

Role Description We are looking for an ML Tech Lead to serve as the technical authority within the ML team. This is a hands-on leadership role focused on architecture, technical decision-making, and the development of AI solutions powered by LLMs, RAG, and AI agents. - Design and evolve LLM architectures, including RAG, multi-agent systems, tool-calling, and memory frameworks. - Build and optimize semantic and hybrid search solutions using embeddings, pgvector, and reranking techniques. - Develop pipelines for processing, validating, and structuring Game Design Documents (GDDs). - Create prompt engineering strategies, evaluation frameworks, and AI guardrails. - Integrate local and cloud-based LLMs through Ollama and OpenAI-compatible APIs. - Design and maintain fault-tolerant, production-grade AI services. - Contribute to the development of AI capabilities, including future automated TypeScript code generation. - Lead technical discussions, architecture decisions, and code reviews. - Define engineering standards, best practices, and quality benchmarks for AI development. - Implement monitoring for model quality, latency, reliability, and infrastructure costs. - Support and mentor engineers through technical guidance and knowledge sharing. Qualifications - 3+ years of commercial software development experience. - Strong Python 3.10+ expertise. - Hands-on experience with FastAPI, async programming, and type-safe development. - Solid SQL and PostgreSQL knowledge, including schema design, indexing, window functions, and materialized views. - Experience building integrations with third-party SaaS APIs, webhooks, and ETL pipelines. - Practical Docker experience, including multi-stage builds and Docker Compose. - Understanding of logging, monitoring, and production operations. - Experience using AI-assisted development tools such as Cursor, Claude Code, GitHub Copilot, or similar. - Strong system design, architecture, and problem-solving skills. Benefits - 20 vacation days and 5 sick days yearly. - Flexible start to the workday. - Experience a dynamic work environment that avoids monotony. - Opportunities for professional growth and advancement.

Ukraine
Full TimeHybridTeam 10,001+Since 1970H1B Sponsor

Title: Full-stack Software Engineer locations Raleigh, NC time type Full time job requisition id R113902 Job Description: This role must be on-site (hybrid) in Raleigh, NC*** Are you excited by building scalable, cloud‑native software using modern technologies? Would you like to work on complex systems that support critical business and payment capabilities? About our Team LexisNexis Legal & Professional, which serves customers in more than 150 countries with 11,800 employees worldwide, is part of RELX (http://www.relx.com), a global provider of information-based analytics and decision tools for professional and business customers. Our company has been a long-time leader in deploying AI and advanced technologies to the legal market to improve productivity and transform the overall business and practice of law, deploying ethical and powerful generative AI solutions with a flexible, multi-model approach that prioritizes using the best model from today’s top model creators for each individual legal use case. The company employs over 2,000 technologists, data scientists, and experts to develop, test, and validate solutions in line with RELX Responsible AI Principles (https://stories.relx.com/responsible-ai-principles/index.html). About the Role This role performs moderate research, design, and software development within a defined software functional area or product line and support all APAC payments, security updates, and migration projects. You will collaborate closely with other engineers and stakeholders to translate requirements into reliable, secure, and scalable software solutions. The role focuses on delivering quality outcomes while continuously learning and applying new technologies. Responsibilities - Write and review portions of detailed specifications for the development of system components of moderate complexity - Complete simple bug fixes and contribute to ongoing system improvements - Work closely with other development team members to understand product requirements and translate them into software designs - Operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders - Resolve technical issues as necessary - Keep abreast of new technology developments - Perform other duties as assigned Requirements - Software engineering experience with Java open-source technologies, including Apache Camel and Spring Boot - Experience with payment models, payments and pay processing. - Experience with AWS cloud technologies such as ECS, S3, SQS, Step Functions, Lambda, and serverless implementations - Experience with AWS DevOps activities, including CloudFormation templates and creating or upgrading AWS databases - Front-end development experience using React and/or Angular as part of full-stack development - Experience resolving security vulnerabilities in open-source Java technologies - Experience working with AI assistance tools such as Claude, Microsoft Copilot, or ChatGPT - Knowledge of payment processors and development and integration of payment web services - Experience working within software development methodologies such as Agile U.S. National Base Pay Range: $71,600 - $119,400. Geographic differentials may apply in some locations to better reflect local market rates. This job is eligible for an annual incentive bonus. We are an equal opportunity employer: qualified applicants are considered for and treated during employment without regard to race, color, creed, religion, sex, national origin, citizenship status, disability status, protected veteran status, age, marital status, sexual orientation, gender identity, genetic information, or any other characteristic protected by law.

North Carolina
$71.6K - $119.4K / year
Full TimeRemoteTeam 5,001-10,000Since 1998H1B Sponsor

• Actively participate in the design, development, test, and operation of highly reliable services and software to model network entities and relationships that compose Equinix’s global network • Provide technical guidance and collaborate with stakeholders to identify network data and use cases that can enrich the unified network model to solve critical business problems that increase network reliability, visibility, awareness, and the ability to plan • Develop solutions that leverage data from the unified network model to provide insights that enhance product capabilities for customers, aid operations teams to troubleshoot customer escalations and planning maintenances, and inform capacity planning teams • Facilitate cross-stakeholder discussions to ensure alignment on software requirements and design trade-offs, while considering performance, scalability, and reliability factors • Follow a proactive and collaborative approach to working with cross-functional teams, ensuring seamless integration of unified network model into Equinix Brain with other domains and Network-As-A-Service (NaaS) initiatives • Lead by example through direct contribution, and provide direction in establishing development and operational best practices and standard methodologies • Participate in an on-call rotation

Texas
$136K - $245K / year
Mediafly logo

Senior Software Engineer - Fullstack

Mediafly

Mediafly is a technology company helping businesses improve sales and drive growth. Specifically, the team has developed a platform that offers a modern selling experience for mark

Title: Senior Software Engineer (Fullstack) Location: Remote - Canada Type: Full-time Workplace: remote Category: Engineering Job Description: Who we are: At Mediafly, we help the world’s top revenue teams work smarter and achieve measurable impact. Our platform brings together sales enablement, content, and performance insights so sellers have the coaching, tools, and intelligence they need to succeed. By weaving value selling into every workflow, we empower teams to accelerate deal cycles, boost win rates, and prove ROI. For you, that means joining a company where innovation meets purpose—where your work helps businesses deliver more meaningful buyer experiences and drives results that truly matter. You’ll be part of a collaborative, growth-focused team that values expertise, creativity, and human connection. We’re looking for a Senior Full Stack Engineer to help evolve the platform that powers our Value Calculators; tools like TCO models, value realization frameworks, and discovery-driven sales assets that enable our customers to quantify and communicate the impact of their products. In this role, you’ll work across our Java-based backend and React/TypeScript frontend, building scalable, high-impact features while improving system reliability, performance, and observability. You’ll play a key part in shaping a platform that translates complex data and business rules into clear, actionable insights for sales teams and customers. As part of a fully remote, Agile team, you’ll collaborate closely with product managers, UX designers, and go-to-market stakeholders. Beyond implementation, you’ll contribute to architectural direction—designing systems that are reusable, extensible, and built to support a growing suite of value-selling tools. What You’ll Do: - Lead the design, development, and delivery of full stack features utilizing Java/React. - Define and drive architectural decisions, identifying scaling and performance improvements, while elevating engineering best practices around reliability and observability. - Partner closely with engineers, product managers, and UX designers to define technical approaches for improvements and new features. - Troubleshoot issues across distributed systems and multiple domains, identifying root causes and driving resolution. - Participate in code reviews and contribute to technical documentation - Champion engineering quality, ensuring solutions are testable, observable, maintainable, and secure. - Mentor engineers and provide technical guidance on best practices. - Operate with rigor inside project management & operation tools: write clear specifications and scope, maintain accurate statuses, uphold component and project conventions, and ensure visibility for cross-functional stakeholders. You’ll be successful in this role with (required): - 5+ years of software engineering experience with at least 2–3 years building SaaS products. - Fullstack development skills in Java and React - AI assisted development mindset and experience leveraging tools like Claude, Codex, Co-pilot to accelerate research, requirements gathering, development, and testing. - System design experience, with a track record of building scalable, reliable, and secure architectures, and improving legacy codebases. - Collaborative mindset: you communicate clearly, value feedback, and enjoy working with product, design, and infrastructure partners. - Curiosity and problem-solving: you dig into complex systems, make them better, and balance pragmatism with long-term thinking. Nice to have: - Experience with TypeScript and modern frontend development practices - Familiarity with DevOps practices, CI/CD pipelines, and AWS infrastructure - Experience with performance optimization and observability tools (Datadog) - Experience with Salesforce integrations $120,000 - $140,000 a year At Mediafly/Dooly, we believe that pay transparency is essential to building trust, promoting fairness, and driving equity in the workplace. By openly sharing salary ranges in our job postings, we aim to empower candidates with clear expectations and ensure that all employees are valued for their contributions. This commitment reflects our dedication to fostering an inclusive culture where everyone has access to opportunity and growth. We believe that transparency not only strengthens our hiring process but also reinforces our core values of integrity, accountability, and respect. The salary range listed is a typical starting point for this role, but at Mediafly, your potential doesn’t stop there! We believe in rewarding talent, curiosity, and impact, which means there’s plenty of room to grow your career, and your compensation, over time. Join us, and you’ll have the chance to take on new challenges, expand your skills, and advance in ways that reflect your contributions and ambition. Why Mediafly/Dooly? This is your opportunity to make a significant impact in a small team supporting a product line with multi-million dollar annual recurring revenue. We're at an exciting inflection point—after years of rapid development on our legacy codebase, we're now focused on strengthening our foundation while continuing to deliver value. You'll help shape the future of our platform by building new features while simultaneously improving code quality and system stability. - Remote based in Canada - Flexible working hours - Generous Paid Time Off - Competitive Salary - Health Benefits - Transparent Career Paths - Generous Paid Parental Leave - Remote Stipend Location and Work Setup This is a 100% remote position with a collaborative team that values flexibility and trust. We use modern communication and collaboration tools to stay connected and productive across time zones. Ready to make an impact on a product that matters? Apply today and help us build the next generation of our platform! Mediafly is an equal opportunity employer, which means we do not discriminate on the basis of race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression. We celebrate diversity and are committed to creating an inclusive environment for all employees. We welcome people of different backgrounds, experiences, abilities and perspectives and encourage all interested individuals to apply. Thanks to our commitment to employee experience, Mediafly has been recognized as a Best Place to Work from Crain's, Inc. and BuiltIn. Mediafly is a fully distributed company with an HQ in Chicago, IL. We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

Canada
$120K - $140K / year