Senior Fullstack Developer (JavaScript)

Recruiting in Motion

  • Ottawa, ON
  • Permanent
  • Full-time
  • 1 day ago
Position Title: Senior Fullstack Developer (JavaScript)
Location: Ottawa, ON
Work Model: Onsite
Additional Notes:
Our client’s beautiful office in Ottawa’s Byward Market offers a collaborative workspace that fosters communication, growth, and team pride. With highly engaged staff, they deliver exceptional client experiences while focusing on building a more productive online presence, sharing knowledge, and giving back to the community.Our client is seeking a Senior Fullstack JavaScript Developer to help shape the future of their technology. You will design, build, and optimize scalable applications using Node.js, Express, React, and AWS, while modernizing legacy systems and delivering innovative solutions. As a senior team member, you’ll also mentor peers, champion technical excellence, and drive solutions that enhance user experience and support organizational goals.Responsibilities:
Leadership & Mentorship
  • Lead and drive technical initiatives across cross-functional software development and operations teams, ensuring alignment with business objectives and technical excellence.
  • Mentor and support the professional growth of team members, promoting a culture of collaboration, continuous learning, and innovation.
Collaboration & Solution Design
  • Translate complex business requirements into comprehensive, scalable technical solutions, considering platform architecture, infrastructure, software components, and security protocols.
  • Collaborate with product owners, engineers, marketing, customer service, and other stakeholders to design and deliver high-quality products that meet business and user needs.
Full Stack Development
  • Develop and maintain end-to-end features across the technology stack, ensuring seamless integration and performance.
  • Design and optimize reusable UI components using React to create intuitive, engaging user experiences.
  • Architect and build robust back-end services and microservices with Node.js and .NET, ensuring scalability, reliability, and interoperability.
Code Quality & Agile Practices
  • Implement best practices for clean, modular, and reusable code that supports long-term efficiency and maintainability.
  • Participate in iterative design, testing, and implementation of features using agile methodologies, continuously improving functionality based on feedback and performance data.
Deployment & Cloud Optimization
  • Take ownership of testing, deployment, and monitoring of features, ensuring secure, high-quality, and reliable releases.
  • Identify and implement cost-optimization strategies within the cloud environment while maintaining performance and scalability.
Innovation & Continuous Improvement
  • Stay current with emerging technologies, frameworks, and industry best practices, evaluating opportunities to introduce innovation into the development process.
  • Experiment with and leverage AI technologies to improve team productivity and software capabilities.
The ideal candidate will have 8+ years of software development experience with deep expertise in modern stacks such as Node.js and React. They will bring expert-level JavaScript/TypeScript (ES6+) skills, strong backend experience with Node.js, Express.js, and RESTful API design, and proven success modernizing and migrating legacy systems. Hands-on knowledge of AWS (serverless, microservices, event-driven systems, distributed design) is essential, along with experience in Git, CI/CD pipelines, automated testing, and Infrastructure as Code (CloudFormation, CDK, or Terraform). Familiarity with .NET/Java for maintaining legacy apps and container technologies (Docker, ECS/EKS) is a strong asset.Beyond technical skills, the candidate should have experience leading and mentoring teams, fostering collaboration, and delivering complex projects in agile environments. Strong problem-solving, communication, and adaptability—paired with a focus on scalability, reliability, and continuous improvement—will ensure success in this role.What will make you stand out:
  • Demonstrated success in end-to-end modernization projects, particularly migrating legacy systems to cloud-native architectures.
  • Advanced expertise in AWS cloud solutions with proven ability to optimize cost, scalability, and performance in large-scale environments.
  • Strong background in mentoring and developing engineering teams, fostering technical excellence and collaborative growth.
  • Hands-on experience with emerging technologies such as AI/ML integration, event-driven systems, or advanced container orchestration.
  • A track record of delivering high-impact, customer-focused solutions in agile environments, balancing technical innovation with business objectives.
Interested candidates are encouraged to reach out to Alex atAt Recruiting in Motion, we may leverage AI-powered tools in our recruitment process. AI will never reach out to our candidates directly. For personalized assistance or more details on our recruitment process, please contact our hiring team.

Recruiting in Motion