Senior Full-Stack Engineer - Remote Canada Role. (Vancouver, BC, CA)

🏢 NTT DATA · all 160 jobs
📍 Canada
📅 Posted Sep 23, 2026 · via Himalayas
🏷 Fullstack Development, Software Engineer, Backend Development, Frontend Development, Enterprise Software Engineering, Remote Senior Full Stack Developer +4 more
Apply on original site ↗

Req ID: 390063

NTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now.

We are currently seeking a Senior Full-Stack Engineer - Remote Canada Role. to join our team in Vancouver, British Columbia (CA-BC), Canada (CA).

We are seeking an experienced Senior Full Stack Engineer to design, develop, and deliver scalable, secure, and high-performing enterprise applications. The ideal candidate should have strong hands-on expertise across backend and frontend technologies, Microservices, REST APIs, databases, and modern software engineering practices.

The role requires close collaboration with architects, Product Owners, Business Analysts, QA, and DevOps teams while providing technical guidance and contributing to architecture, design, development, testing, and production delivery.
Day to Day/Job Duties

- Design, develop, test, and maintain end-to-end enterprise web applications.

- Develop scalable backend services using Java/Spring Boot or .NET/.NET Core.

- Build responsive and reusable user interfaces using React, Angular, JavaScript, or TypeScript.

- Design and develop REST APIs, Microservices, and enterprise system integrations.

- Participate in application architecture, technical design discussions, and solution reviews.

- Write clean, reusable, maintainable, and well-tested code following engineering best practices.

- Perform code reviews and provide technical guidance to development team members.

- Collaborate with Product Owners, Business Analysts, QA, and DevOps teams throughout the delivery lifecycle.

- Troubleshoot complex application and production issues and perform root cause analysis.

- Optimize applications for performance, scalability, security, and reliability.

- Develop unit and integration tests and support automated testing practices.

- Support CI/CD pipelines, deployments, production releases, and post-release activities.

- Participate in Agile/Scrum ceremonies, estimation, sprint planning, and continuous improvement initiatives.

Required Qualifications

-
6+ years of experience in Full Stack application development and enterprisesoftware engineering.

-
5+ years of experience with Java/Spring Boot or C#/.NET Core, Microservices, and REST APIs.

-
4+ years of experience with React, Angular, JavaScript, or TypeScript.

-
3+ years of experience with SQL/NoSQL databases, cloud platforms, and CI/CD-based application delivery.

Preferred Qualifications

- Strong understanding of Microservices, distributed systems, and application design patterns.

- Experience with AWS, Azure, or Google Cloud Platform.

- Experience with Docker and Kubernetes.

- Knowledge of Kafka, RabbitMQ, or other event-driven/messaging technologies.

- Experience with Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.

- Knowledge of SQL and NoSQL databases.

- Experience with unit testing and automated integration testing frameworks.

- Knowledge of application security and secure coding practices.

- Experience with observability tools such as Splunk, Dynatrace, Datadog, Prometheus, or Grafana.

- Experience mentoring junior developers and conducting code/design reviews.

- Experience working in Banking, Financial Services, Insurance, or other enterprise environments.

- Strong analytical, technical leadership, communication, and problem-solving skills.

NTT DATA provides a reasonable range of compensation for Canada-based positions. The starting pay range for this remote role is [annual salary range OR hourly range]. This range reflects the minimum and maximum target compensation for the position across all Canada locations. Actual compensation will depend on a number of factors, including the candidate’s actual work location, relevant experience, technical skills, and other qualifications

This position may also be eligible for incentive compensation based on individual

Flights + hotels

This role requires you to be in Canada. If that means relocating or flying in, it is worth checking fares before you commit to a start date.

Compare flights and hotels →

← All remote jobs

Want more like this? Browse every live remote developer role.All remote developer jobs →
Get new developer jobs by email
Daily email, only when there's something new. One click to stop.

Get remote developer jobs like this by email

10 hand-picked jobs, one email a day. No spam, unsubscribe anytime.

Similar for you