- Company Name
- Recruiting From Scratch
- Job Title
- Software Engineer
- Job Description
-
**Job Title:** Software Engineer (Senior)
**Role Summary:**
Senior‑level software engineer responsible for designing, building, and deploying AI‑driven mortgage workflow automation and core backend infrastructure on AWS. Works in a TypeScript‑centric full‑stack environment, collaborating across product, data, and operations to deliver high‑velocity, production‑ready code.
**Expectations:**
- Deliver production code on the first day and take ownership of mission‑critical projects within the first month.
- Lead architectural decisions for AI agents, third‑party API integrations, and job‑processing infrastructure.
- Maintain high engineering velocity while ensuring reliability, observability, and test coverage.
- Contribute to a monorepo, Terraform‑managed infrastructure, and CI/CD pipelines.
**Key Responsibilities:**
- Architect, develop, and launch multi‑step AI agents for workflow digitization.
- Integrate with external lending service APIs (document generation, underwriting, fraud prevention).
- Design and implement scalable job‑processing systems on AWS (ECS, RDS, ElastiCache, Kafka, ElasticSearch).
- Write clean, type‑safe TypeScript code for both frontend (React) and backend (Node/Express, GraphQL/Apollo).
- Maintain and evolve infrastructure as code using Terraform; support per‑PR staging environments.
- Develop and maintain comprehensive unit, integration, end‑to‑end, and performance test suites.
- Participate in code reviews, mentorship, and knowledge sharing within the engineering team.
**Required Skills:**
- 5 + years of professional software development experience (open to strong candidates with fewer years).
- Expert proficiency in TypeScript, JavaScript, React, Node.js, Express, GraphQL/Apollo.
- Strong experience with AWS services (ECS, RDS, ElastiCache, Kafka, ElasticSearch).
- Hands‑on experience with Docker, CI/CD pipelines, and Terraform or similar IaC tools.
- Proven ability to design and deliver complex, production‑grade systems.
- Familiarity with PostgreSQL and type‑safe schema generation.
- “Builder” mindset; demonstrated contributions via open‑source, hackathons, startups, or strong GitHub portfolio.
- Excellent problem‑solving, communication, and collaborative skills.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent practical experience).
- Relevant certifications (e.g., AWS Certified Solutions Architect) are a plus but not mandatory.