Scratch Financial ("Scratchpay") is a financial technology startup based in Los Angeles, California. Our goal is to make difficult financial decisions simple and increase accessibility to fair, affordable, and transparent medical financing. Driven by our award-winning technology, Scratchpay has become the fastest growing financing provider in veterinary care, with our payment plans now offered in over 10,000 practices across the U.S. and Canada–ranging from dental offices to optometry clinics. We’re rapidly launching a new Point-of-Sale payment processing suite to help our providers create a better payments experience for their patients.
If putting compassion first, helping create groundbreaking products and continuously iterating & refining those products sound like you, then we encourage you to apply.
We’re looking for a Node.js Developer to join the engineering team at Scratchpay. The ideal candidate will be well experienced in developing backend applications using Node.js and different database systems, passionate for creating new and innovative products and solutions that meet the client’s needs. The ideal candidate will be someone that is innovative, adaptable to changing priorities, a system thinker, and able to learn new things while striving to deliver high quality code in collaboration with their team.
You will be responsible for designing and developing back end web applications, testing your solutions, and ensuring their ongoing responsiveness.
Strengths we’re looking for in you:
- You have strong organizational skills and attention to detail.
- You learn and course correct when you don’t get the results you want.
- You love doing things efficiently.
Values you can expect from us:
- We believe in small teams. Small teams mean less bureaucracy and less management and more getting things done.
- We hold true to our Scratch Values, that enable a safe, welcoming, and inclusive environment.
- We care most about getting it right rather than being right.
Expected Qualifications
- At least 4 years of experience in backend or full-stack software development with Node.js and JavaScript or TypeScript.
- Deep understanding of Object Oriented Programming and Test Driven Development, and other development patterns.
- Strong knowledge of both relational databases such as MySQL or PostgreSQL, and global scale distributed NoSQL databases such as FireStore.
- Experience with microservice based architectures.
- Experience and confidence developing high performance RESTful and GraphQL APIs and applications.
- Ability to switch between languages and frameworks as needed.
- Knowing what Agile and Scrum are.
- Nice to have: knowledge of C#, Python, Go, Google Cloud, CI/CD, Docker and Kubernetes.
- Nice to have: Experience in building payment solutions.
- Nice to have: Experience in the financial industry.
Personal Competencies
- Fluent in English with excellent verbal and written communication skills.
- Strong sense of delivering high quality work.
- Good problem solving skills.
- Attention to detail.
- Forward thinking and innovative.
- Respectful.
- Hardworking.
- Have empathy.
- Know your stuff and know what you don’t know.
- Take constructive criticism.
$60,000 - $90,000 a year
• The base pay actually offered will take into account internal equity and also may vary depending on the candidate’s geographic region, job-related knowledge, skills, and experience, among other factors.