Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Fullstack Engineer developing and maintaining modern applications that integrate backend services at Robots and Pencils. Collaborating with teams to enhance existing systems and deliver high-quality features.

Responsibilities

  • Build and maintain backend services using Node.js, including serverless architectures (e.g., AWS Lambda, API Gateway)
  • Develop and integrate APIs that support frontend applications and external systems, including institutional platforms and AI-driven services
  • Contribute to frontend features using modern state management (e.g., Redux Toolkit with slices, async thunks, memoized selectors) and accessible, interactive UI patterns such as drag-and-drop with keyboard and screen reader support
  • Write clean, maintainable, and well-tested code, maintaining high test coverage (90%+ across unit and integration tests)
  • Support the development and maintenance of workflows using orchestration tools (e.g., Sequencer / workflow engines, state machines)
  • Contribute to event-driven processes and asynchronous system operations (e.g., message queues, distributed workflows)
  • Assist in improving reliability through better error handling and retries
  • Develop RESTful APIs and support microservices architecture
  • Integrate with third-party services and internal systems, including large-scale institutional data platforms
  • Assist in optimizing performance and scalability of services using patterns such as NoSQL single-table design (composite keys, transactional writes)
  • Implement secure and reliable data handling practices
  • Troubleshoot issues in production environments with guidance from senior team members
  • Contribute to logging, monitoring, and debugging efforts
  • Support deployment and release processes in cloud-native environments
  • Work closely with cross-functional teams across global locations, contributing to large-scale platforms such as next-generation degree planning systems for university partners
  • Participate in code reviews and team discussions
  • Take ownership of assigned features and tasks, delivering end-to-end solutions from UI to API to database
  • Continue developing technical skills and learning new technologies

Requirements

  • 4–6 years of professional software engineering experience
  • Strong experience with Node.js
  • Experience building and maintaining fullstack applications, including delivering features end-to-end across frontend, backend, and data layers
  • Exposure to workflow orchestration tools (e.g., Sequencer or similar systems)
  • Solid understanding of API design and backend systems
  • Experience working with cloud environments (AWS preferred), including serverless architectures
  • Familiarity with databases (SQL and/or NoSQL, including scalable design patterns)
  • Experience working in production environments.

Benefits

  • Advanced AWS Partnership
  • AWS Patterns Partnership
  • Collaboration with experienced teams

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudJavaScriptMicroservicesNode.jsNoSQLReduxSQL

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.