NewRich Network

Lead Software Engineer

NewRich Network

full-time

Posted on:

Origin:  • 🇨🇦 Canada

Visit company website
AI Apply
Manual Apply

Job Level

Senior

Tech Stack

AWSCloudDockerGraphQLJestLaravelPHPReactTypeScript

About the role

  • Lead implementation of frontend applications using TypeScript + React (hands-on development ~80%)
  • Build and maintain robust backend APIs and services using PHP + Laravel
  • Design scalable architectures across AWS services (S3, Lambda, RDS, SQS, CloudFront)
  • Write and maintain comprehensive test coverage (unit, integration, and E2E)
  • Advocate for performance, accessibility, security, and maintainability in all codebases
  • Mentor junior and mid-level engineers via code reviews, 1:1s, and pairing sessions (engineering leadership ~20%)
  • Champion and enforce best practices: code standards, testing discipline, Git workflows, CI/CD
  • Collaborate with product and cloud teams to ensure system design aligns with business goals
  • Foster a culture of accountability, curiosity, and continuous learning
  • Propose data-backed improvements and help shape hiring and technical interview processes

Requirements

  • 6+ years of professional software engineering experience
  • Prior experience in a lead-level role on a cross-functional team
  • BS in Computer Science or related field (preferred)
  • Strong expertise in TypeScript + React
  • Strong expertise in PHP (Laravel ecosystem, modern PHP 8+ practices)
  • Experience building and integrating with RESTful and GraphQL APIs
  • Experience writing and maintaining automated tests (Jest, PHPUnit, unit, integration, E2E)
  • Experience with AWS (Lambda, API Gateway, RDS, S3, CloudFront, SQS, IAM)
  • Strong understanding of application security principles (XSS, CSRF, auth flows)
  • Familiarity with containerization (Docker) and serverless frameworks
  • Solid grasp of Git, GitHub workflows, and CI/CD pipelines
  • Passion for developer tools, DX, and process automation
  • Experience working in high-growth startups or SaaS environments
  • Excellent verbal and written communication skills
  • Excellent time management, prioritization, and organizational skills
  • Self-motivated and able to maintain excellence with minimum supervision