Sr. Fullstack Developer, Originations
Scratch Financial (“Scratch”)
Scratch has 2 main products
Scratch Pay
Scratch Checkout
Position Overview
Senior Full Stack Developer
What You'll Do
- Architect, discuss, design, implement systems within the Scratch ecosystem. From multi-step application processes, to backend risk assessments, payment processing, public facing API and event-based integrations. There is no limit to what the business needs, and there is no limit to how good our solutions can be, either user facing or backend tasks.
- Write clean, maintainable code across our backend services and frontend components, contributing directly to key projects that support the lending business and third-party integrations.
- Contribute to the overall quality and test coverage, ensuring all features are tested end-to-end.
- Grow and improve the Continuous Integration and Continuous Delivery pipelines.
- Participate in daily stand-ups, sprint planning, and code reviews as a key member of the agile team, and proactively surface potential blockers or architectural issues.
- Take ownership of incident response and debugging for your code and shared services, and participate in post-mortem reviews.
- Stay current on best practices and industry trends, and bring a continuous improvement mindset to code quality, architecture, and team collaboration.
- Translate product requirements and specifications into implementation plans and working code, with a focus on high-quality development, automated test coverage and leveraging AI-assisted development.
What We Are Looking For
Availability: we are accepting candidates from UTC-3 to UTC-8 timezones
Fluency in English is a must
- 5+ years of professional experience as a software engineer, with strong backend skills using
Node.js + TypeScript
RESTful APIs
.
- Frontend experience using
React
, and proficiency with fundamental front end languages such as HTML, CSS and JavaScript.
- Practical knowledge of SQL and NoSQL Databases, like MySQL, PostegreSQL, Firestore, Redis etc.
- Experience working in
domain-based monorepos
that house and independently deploy multiple backend services.
- Familiarity with cloud infrastructure best practices (CI/CD, Docker, Kubernetes are a plus).
- Ability to switch between languages and frameworks
- Familiarity with Agile and Scrum processes
- Comfortable navigating a fast-paced startup environment and collaborating cross-functionally with product and engineering stakeholders.
- Excellent problem-solving skills, clear communication, and a proactive attitude toward taking initiative and delivering results.
Nice to Have
- Knowledge of Google Cloud Platform, CI/CD, Kubernetes, and Docker.
- Experience in PHP and/or Golang
- Experience in risk modeling and underwriting processes
- Experience in building payment processing solutions.
- Experience in ML models.
- Experience in QA tooling, like Playwright, Cypress or Selenium
Why You'll Love Working Here
- Competitive base salary ranging from USD $80k - $95k (location and experience dependent)
Scratch is a remote-first company, giving ultimate flexibility to today's nomadic work style. For those who prefer a hybrid model, we do have an office space in Pasadena available for use (which is stocked with snacks & various beverages). We offer unlimited PTO, covered healthcare, 401k match, cell plan reimbursement, and monthly recognition opportunities. We also provide learning platforms and resources for all to keep growing. Not only that, but we have an equity retention policy to ensure you grow as the company grows financially, as well. And if your family is growing, we offer generous parental leave, too!
How to Apply
Ready to join our team? To apply, please visit our Scratch Careers Page. Be sure to:
- Submit your resume.
- Answer the custom questions provided.
- Feel free to add any additional information or documents you believe are relevant to your application.
We look forward to reviewing your application! *Our team will ONLY contact you from the domain
Our Commitment
Not included in the source posting: about the role, qualifications, benefits.
Skills
Who can apply
The employer didn't state any visa, work authorization, citizenship or clearance requirements in this posting. Confirm with the employer before applying.
Read automatically from the employer's posting text. Always confirm with the employer — requirements can change after a job is published.