- Company Name
- GoodLeap, LLC
- Job Title
- Senior software engineer
- Job Description
-
Job title: Senior Software Engineer
Role Summary: Design, develop, and maintain scalable, high‑quality systems that manage the end‑to‑end lifecycle of loan documents, including generation, electronic signing, and secure archiving. Deliver solutions that meet rigorous legal, compliance, and business requirements while driving code quality, performance, and reliability.
Expectations: • Own architectural decisions for document‑centric services.
• Maintain a ship‑ready codebase with automated testing, CI/CD, and comprehensive monitoring.
• Mentor junior engineers and influence best‑practice standards across the team.
• Collaborate closely with product, legal, and operations stakeholders to translate complex requirements into technical designs.
Key Responsibilities: • Design and implement Node.js / Nest.js APIs and server‑less functions on AWS to support document creation, signing, and vaulting.
• Integrate with external platforms (e.g., DocuSign, Salesforce) via Webhooks, REST, and Kafka event streams.
• Ensure high availability, security, and compliance for document handling workflows.
• Conduct code reviews, enforce quality gates, and advocate for clean, testable code.
• Mentor peers, facilitate pair programming, and provide technical guidance to junior team members.
• Optimize application performance and troubleshoot production incidents.
• Stay current with emerging cloud, server‑less, and event‑driven technologies, championing innovations in the platform.
Required Skills: • Proficiency in Node.js, Typescript, Nest.js, and modern web frameworks (React optional for UI relevance).
• Deep experience with AWS services: Lambda, API Gateway, DynamoDB, and Serverless/SST patterns.
• Strong grasp of event‑driven architecture, Kafka, and Webhooks.
• Advanced testing practices (unit, integration, contract) and CI/CD pipelines.
• Excellent problem‑solving, algorithmic thinking, and the ability to translate legal/business rules into robust code.
• Strong communication, collaboration, and mentorship capabilities.
Required Education & Certifications: • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent practical experience).
• Relevant cloud certifications (e.g., AWS Certified Developer) are a plus but not mandatory.