Senior Full Stack Engineer

Toronto 1 days agoFull-time External
Negotiable
Senior Full stack engineer Net New We're seeking an experienced Senior Full Stack Engineer to join our engineering team. The ideal candidate will have deep expertise in Node.js development, Google Cloud Platform (GCP) architecture, and DevOps practices. We also value strong front-end development skills with React, ensuring seamless integration between client-facing features and back-end services. About Nomad: Nomad is a fuel management and cost reduction partner that allows a trucking business to focus their time and effort on managing their business on the road. Nomad, is a fuel consolidator and reseller, is based out of the Greater Toronto area (GTA). We offer fuel solutions for smaller to mid-sized trucking entities operating across Canada and the United States. Empowering these trucking businesses to work smarter, not harder, is part of our goal of securing effective and efficient fuel solutions for the future. Navigating the complex world of fuel procurement wouldn't be easy, especially in an industry where each penny counts. Our vendor partnerships and fuel card programs, designed according to the individual requirements of our customers through our extensive experience, are our attempts at building associations that provide exclusive fuel discounts and easier access to fuel facilities all over North America. Regardless of if you are a small family-owned outfit or a growing mid-sized fleet, we at Nomad are pushing to power you to profitability. Achieve efficiency, cost control and power your trucking business to the finish line. About You: You are a passionate and resourceful Senior Full Stack Engineer who thrives in a fast-paced, collaborative environment. You have a strong foundation in both front-end and back-end technologies and are excited about building impactful, scalable applications from the ground up. With a keen eye for detail and a commitment to delivering high-quality code, you enjoy solving complex problems and are always looking for ways to improve processes and performance. Key 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. Required Qualifications and Skills: Programming & Development • 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 Cloud & Infrastructure • Demonstrated Google Cloud Platform (GCP) expertise with: • Identity Platform • User management and authentication workflows • Implementation of OAuth2 flows • Custom authentication rules • JWT token handling and validation • Compute Engine • Instance groups and auto-scaling • Load balancer configuration • VPC networking and firewall rules • Custom image creation and management • Cloud CDN • Content delivery configuration • Cache optimization strategies • Origin configuration • SSL/TLS certificate management • Edge functions implementation Security & API Development • Understanding of web security practices: • o JWT, OAuth2 basics • o XSS, CSRF prevention • o Security headers and CORS configuration • * REST API development: • o API design principles • o Request validation and error handling • * DevOps & Version Control • Bitbucket pipelines – basic CI/CD configuration and deployment • Git version control – branching, code review, and merge conflict resolution Preferred Qualifications • Google Cloud certifications • Experience with microservices architecture • Knowledge of container technologies (Docker, Kubernetes) • Familiarity with infrastructure as code (Terraform, Cloud Deployment Manager) • Experience with monitoring and logging tools • Background in agile development methodologies What we offer: • Competitive compensation plan • Flexible work schedule • Growth and development opportunities • Team outings and social events • Excellent extended medical, dental, and vision benefits plan 🤖 AI Notice At Nomad, we love using AI to make our processes smarter—it helps us draft engaging job descriptions, organize information, and stay on top of details. Feel free to use AI tools to prepare, research, or practice for your interview (we see you, ChatGPT fans 👀!). But when it comes to the conversation, we want to meet the real you—no AI substitutes needed. Bring your authentic, unfiltered self, and we promise we’ll do the same. And don’t worry—real people are behind every step of our hiring process. Every application is personally reviewed, and you’ll always interact with humans throughout interviews. No bots, just genuine connections. Let your journey at Nomad begin!