Scratch FinancialScratch Financial

Junior Full-Stack JavaScript Developer

Posted 12.11.2021
Take The InterviewOriginal Job Post

We’re looking for a Full-Stack JavaScript Developer to join our Originations team. The ideal candidate will have some experience in Product Development and have a passion for creating new and innovative products and solutions that meet the client’s needs. The ideal candidate will also be someone that is innovative, open to change, to learning new things and strives to deliver high quality code in collaboration with their team. You will be responsible for designing and developing front end and back end web architecture, testing your solutions, and ensuring its ongoing responsiveness. Knowledge of financial concepts is a bonus.


Minimum Requirements:

  • At least 2 years of experience in full-stack software development.
  • At least 1 year of hands-on experience with JavaScript UI frameworks such as AngularJS, Vue, React or Amber.
  • Good experience with Node.js.
  • Good understanding of OOP and development patterns.
  • Good knowledge of database systems (such as MySQL or PostgreSQL).
  • Experience with microservice based architecture.
  • Good coding skills, and ability to use BDD and TDD where needed.
  • Experience and confidence developing RESTful APIs.
  • Proficiency with fundamental front end languages such as HTML, CSS and JavaScript.
  • Ability to switch between languages and frameworks, not vendor-locked-in.
  • Knowing what Agile and Scrum are.
  • Fluent in English.
  • Ability to design, write and test code, algorithms, whether in the front-end, back-end, you-name-it (Cloud Functions).
  • Nice to have: knowledge of C#, Google Cloud, GitLab, CI/CD, Kubernetes, and Docker.
  • Nice to have: Experience in building payment solutions.
  • Nice to have: Experience in loans business.


Duties of the role:

  • Discuss, help design, implement systems within the Scratch ecosystem. From simple (but important) sign-up forms to complex back-offices to end-user facing forms to multi-service signal-based event integration. There is no limit to what the business needs, and there is no limit to how good our solutions can be.
  • Help Scratch develop its test infrastructure and write tests to improve Scratch test coverage.
  • Participate in all technical and product discussions together with the team.
  • Work with 100% quality and business-sustainability in mind.
  • Developing front end and back end website architecture.
  • Ensuring cross-platform optimization for mobile phones.
  • Ensuring responsiveness of applications.
  • Working alongside graphic designers for web design features.
  • Seeing through a project from conception to finished product.
  • Designing and developing RESTful APIs.
  • Meeting both technical and consumer needs.
  • Staying abreast of developments in web applications and programming languages.


Candidate Requirements:

  • Traits that we’re looking for in you:
  • You have strong organizational skills and strong attention to detail.
  • You learn and course correct when you don’t get the results you want.
  • You love doing things efficiently.
  • Traits that you can expect from us:
  • At Scratchpay, the work you do will have a disproportionate impact on the business. We believe in systems and processes that let us scale our impact to be larger than ourselves.
  • We also believe in small teams. Small teams are fast and nimble. Small teams mean less bureaucracy and less management and more getting things done.
  • We believe in a safe, welcoming, and inclusive environment, and we care most about getting it right rather than being right.
  • Regardless of how well you feel you fit our description, we encourage you to apply if you meet the criteria above and below.
Take The Interview
Posted 12.11.2021