DevJobs

Senior Software Engineer

Overview
Skills
  • TypeScript TypeScript
  • SQL SQL
  • React React
  • Microservices Microservices
  • GitHub Actions GitHub Actions
  • CI/CD CI/CD
  • AWS AWS
  • EventBridge
  • SES
  • SNS
  • SQS
  • API Gateway
  • Automated testing
  • CloudWatch
  • Event-driven architecture
  • Infrastructure-as-Code
  • Lambda
  • Pulumi
  • RDS
  • Scalability
  • Security
  • SST
  • State machines
  • Aurora
  • Step Functions
  • System design
  • Dependency Injection

Company Description

Monto is a platform designed for revenue teams to simplify the process of dealing with customer A/P portals. It connects with various payment portals such as Ariba and Coupa, learning each customer's billing requirements. This allows for the management of invoices from a single place, with no manual work involved. Monto aims to make B2B payments seamless by providing connectivity and flexibility, bridging the gap between customer portals and supplier systems.


Overview

We are hiring a Senior Fullstack Developer to own complex, high-impact work across backend and frontend. You should be highly proficient in TypeScript end‑to‑end and able to integrate quickly into ongoing initiatives. Beyond technical skill, we value a can‑do mindset, rapid self‑learning, and the ability to blend into a project and make progress with minimal guidance.



Responsibilities
  • Design and deliver scalable backend services in TypeScript, leveraging serverless and event‑driven patterns on AWS.
  • Technologies: Lambda, Step Functions, SES, SQS, SNS, EventBridge, RDS/Aurora (SQL), API Gateway, CloudWatch, Pulumi, SST 
  • Build and maintain modern frontend experiences (React preferred), with performance and accessibility in mind.
  • Contribute to Infrastructure‑as‑Code (IaC) using SST and Pulumi; developer‑friendly, serverless‑first approach (no heavy DevOps expectations).
  • Work with microservices and event‑driven architectures, ensuring clean boundaries and robust integrations.
  • Design and implement state machines to model business workflows and handle complex processes.
  • Apply Dependency Injection (DI) principles to keep code modular, testable, and maintainable.
  • Own features end‑to‑end: from technical design proposals, through implementation and testing, to rollout and post‑release follow‑up.
  • Maintain high code quality via tests, reviews, and clean architecture practices.
  • Collaborate closely with product/design and other engineers; turn ambiguous requirements into clear, deliverable plans.



Requirements

Technical

  • 8+ years in fullstack development, with advanced TypeScript across backend and frontend.
  • Strong experience with AWS (serverless patterns with Lambda, Step Functions, and related services).
  • Proficiency with SQL databases (schema design, performance optimization, migrations).
  • Practical experience with IaC (especially SST and/or Pulumi).
  • Hands‑on experience with microservices and event‑driven architectures. Understanding of state machine concepts and how to apply them in complex workflows.
  • Proficiency with Dependency Injection (DI) and clean code design patterns and concepts.
  • Solid grasp of system design, reliability, security basics, and scalability trade‑offs.
  • Experience serving in a central role within a system operating at scale, demonstrating ability to handle high traffic, complexity, and growth.


Mindset & Collaboration

  • Can‑do attitude: proactive, adaptable, and comfortable owning outcomes.
  • Fast self‑learner who can blend into an existing codebase and deliver quickly.
  • Clear communicator who gives/receives feedback and mentors when needed.



Nice‑to‑Have
  • CI/CD pipeline ownership (e.g., GitHub Actions) and strong automated testing habits.
  • Contributions to open source or a demonstrable portfolio.
  • Prior leadership experience or driving architecture initiatives.
Monto AI