remote
Staff Software Engineer - JOBBER
Software Engineer
Lead the design and delivery of scalable, cloud‑native services for a fast‑growing SaaS platform, leveraging Python, Node.js, AWS, and micro‑service architecture to empower small service businesses.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance backend services using Python and Node.js within an AWS environment.
- Design and implement micro‑service patterns, APIs, and data pipelines that support real‑time quoting, scheduling, invoicing, and payments.
- Collaborate with product, design, and front‑end teams to translate business requirements into technical solutions.
- Mentor senior and junior engineers, enforce best practices, and drive continuous improvement of code quality, testing, and deployment processes.
- Monitor system reliability, troubleshoot production issues, and optimize performance and cost across cloud resources.
Requirements
- 8+ years of professional software engineering experience, with a focus on backend development.
- Deep expertise in Python and Node.js, including modern frameworks and asynchronous programming.
- Strong hands‑on experience designing, deploying, and operating services on AWS (e.g., Lambda, ECS/EKS, RDS, S3, CloudWatch).
- Proven ability to build and scale micro‑service architectures, RESTful APIs, and event‑driven systems.
- Solid understanding of relational databases (SQL) and data modeling, plus experience with CI/CD pipelines and automated testing.