About the role

  • Senior Full Stack Engineer developing secure REST APIs and cloud solutions at REV Capital. Collaborating in a fast-paced environment, integrating front-end and back-end technologies effectively.

Responsibilities

  • Design, develop, and maintain secure REST APIs using Node.js.
  • Implement cloud solutions using Google Cloud Platform (GCP) services, particularly Compute Engine, Cloud CDN, and Identity Platform (basic usage)
  • Manage CI/CD pipelines through Bitbucket and related DevOps tools.
  • Review code and collaborate with team members to ensure code quality
  • Troubleshoot and resolve production issues.
  • Implement web security best practices, including JWT authentication, CORS, XSS, and CSRF prevention.
  • Collaborate with front-end teams to develop user-centric applications using React.

Requirements

  • 7-9 years of professional software development experience
  • Python expertise including: Flask framework for web application and API development
  • RESTful API design and implementation
  • Experience with Python package management (pip, virtual environments)
  • Asynchronous programming with asyncio or similar libraries
  • Knowledge of Python best practices.
  • Node.js expertise including: js or similar frameworks for API development
  • Strong TypeScript/JavaScript skills including:
  • o ES6+ features and modern JavaScript patterns
  • o TypeScript type system, interfaces, and generics
  • o Unit testing with Jest or Mocha
  • Front-End Development with React :
  • o Building and maintaining single-page applications
  • o Familiarity with React hooks, state management, and lifecycle methods
  • o Integration of RESTful APIs
  • o Component-driven architecture and reusable UI components
  • Demonstrated Google Cloud Platform (GCP) expertise with:
  • o Identity Platform User management and authentication workflows
  • o Implementation of OAuth2 flows
  • o Custom authentication rules
  • o JWT token handling and validation
  • o Compute Engine Instance groups and auto-scaling
  • o Load balancer configuration
  • o VPC networking and firewall rules
  • o Custom image creation and management
  • o Cloud CDN Content delivery configuration
  • o Cache optimization strategies
  • o Origin configuration
  • o SSL/TLS certificate management
  • o Edge functions implementation
  • Understanding of web security practices:
  • o JWT, OAuth2 basics
  • o XSS, CSRF prevention
  • o Security headers and CORS configuration
  • API development:
  • o API design principles
  • o Request validation and error handling
  • Bitbucket pipelines – basic CI/CD configuration and deployment
  • Git version control – branching, code review, and merge conflict resolution

Benefits

  • Flexible work schedule
  • Growth and development opportunities
  • Team outings and social events
  • Excellent extended medical, dental, and vision benefits plan

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

CloudFlaskGoogle Cloud PlatformJavaScriptJestMochaNode.jsPythonReactTypeScript

Location requirements

HybridVaughanCanada

Report this job

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