- Company Name
- Custodia
- Job Title
- Senior Software Engineer
- Job Description
-
**Job title:** Senior Software Engineer
**Role Summary:**
Design and build a national, cloud‑native marketplace backend that connects homeowners with local professionals. Lead development of core marketplace services (quoting, scheduling, dispatch, payments, fulfillment) and growth features, leveraging AI tooling to deliver high‑performance, scalable systems.
**Expectations:**
- Own end‑to‑end development of new backend services from architecture through production.
- Translate customer and business needs into robust technical solutions in collaboration with UX, Ops, and product teams.
- Drive quality and speed using AI assistants, code generation, and best practices.
**Key Responsibilities:**
- Architect scalable APIs, data models, and microservices for a national marketplace.
- Build core systems: quoting, scheduling, intelligent dispatch, payment processing, subscription renewal.
- Develop UI components and patterns in React, ensuring reusability and consistency.
- Integrate third‑party services (payment gateways, mapping, AI/ML).
- Collaborate with cross‑functional teams: UX, Ops, product, and business.
- Maintain code quality, performance, and security across cloud platform.
- Mentor junior engineers and drive technical excellence.
**Required Skills:**
- 5+ years full‑stack development (Node.js, TypeScript, React).
- API design, data modeling, and system integration expertise.
- Experience building SaaS or marketplace platforms.
- Proven ability to lead complex projects end‑to‑end.
- Strong problem‑solving, communication, and craftsmanship.
- Passion for impact‑driven technology and user experience.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related technical field (or equivalent practical experience).
- Relevant certifications (e.g., AWS, Azure, Google Cloud, or React) are a plus.