Lead Software Engineer

NewRich Network Logo

NewRich Network

πŸ“Remote - Canada

Summary

Join NewRich, a company providing e-learning and mentorship for digital entrepreneurs, as their Lead Software Engineer. You will lead frontend development using TypeScript and React, build backend APIs with PHP and Laravel, and design scalable architectures on AWS. A significant portion of the role (80%) involves hands-on development, while 20% focuses on mentoring junior engineers, championing best practices, and fostering a positive engineering culture. The ideal candidate possesses strong expertise in TypeScript, React, PHP, Laravel, AWS, and testing frameworks, along with excellent communication and leadership skills. NewRich offers a competitive salary, performance-based bonuses, profit sharing, stock options, comprehensive PTO, full healthcare, remote work flexibility, and an annual company retreat.

Requirements

  • Strong expertise in: TypeScript + React
  • PHP (Laravel ecosystem, modern PHP 8+ practices)
  • Building and integrating with RESTful and GraphQL APIs
  • Writing and maintaining automated tests (Jest, PHPUnit, etc.)
  • Experience with AWS (e.g., Lambda, API Gateway, RDS, S3, CloudFront, IAM)
  • Strong understanding of application security principles (XSS, CSRF, auth flows)
  • Solid grasp of Git, GitHub workflows, and CI/CD pipelines
  • Proven ability to guide architecture discussions and set technical direction
  • Excellent verbal and written communication skills
  • Excellent time management, prioritization, and organizational skills
  • Self-motivated and able to maintain excellence with minimum supervision

Responsibilities

  • Lead implementation of frontend applications using TypeScript + React
  • Build and maintain robust backend APIs and services using PHP + Laravel
  • Design scalable architectures across standard AWS services (e.g., 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
  • 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
  • Challenge "the way things are" with reasoned, data-backed proposals for improvement
  • Help shape hiring processes and participate in technical interviews

Preferred Qualifications

  • BS in Computer Science or related field
  • 5+ years of professional software engineering experience
  • Prior experience in a lead or senior-level role on a cross-functional team
  • Familiarity with containerization (Docker) and serverless frameworks
  • Passion for developer tools, DX, and process automation
  • Experience working in high-growth startups or SaaS environments

Benefits

  • Competitive base salary (200,000 BRL) plus performance-based bonus
  • Profit Sharing Pool (4%) and Stock Options
  • Comprehensive PTO and Sick Days package
  • Full healthcare benefits
  • Opportunity to work remotely with flexible hours
  • Annual company retreat for team building and collaboration

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.