Scratch Financial, Inc company's all remote jobs
Minimum requirements of the role
- At least 3 years of experience in full-stack software development
- At least 3 years of hands-on experience with JavaScript frameworks such AngularJS, React or Amber.
- Strong Experience with NodeJS
- Deep understanding of OOP and development patterns
- Strong knowledge of Database (such as MySQL or Postgres)
- Experience with microservice based architecture.
- Strong coding skills, ability to use BDD and TDD where needed.
- Experience and confidence developing RESTful APIs and High-load apps.
- Proficiency with fundamental front end languages such as HTML, CSS and JavaScript. A Good eye for design and front end skills
- 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, CI/CD, Kubernetes, and Docker.
- Nice to have: Experience in building payment solutions.
- Nice to have: Experience in loans business.
Duties of the role
- Architect, discuss, 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-as-we-code to improve Scratch test coverage.
- Grow and improve the Continuous Integration and Continuous Delivery.
- 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.
- Designing user interactions on web pages.
- Creating servers and databases for functionality.
- 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.
What we are looking for in the right candidate
- 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.
- Collaborative Team Player
- Open to change
Minimum Requirements of the role
- At least 3 years of experience in software development.
- Ability to design, write and test code, algorithms, whether in the front-end, back-end, you-name-it (Cloud Functions).
- Deep understanding of OOP and development patterns would be great.
- Strong knowledge of Database and NodeJS.
- Experience with microservice based architecture.
- Strong coding skills, ability to use BDD and TDD if needed.
- Ability to switch between languages, not vendor-locked-in.
- Experience and confidence developing RESTful APIs and High-load apps.
- Ability to write clean, maintainable and testable code with high quality.
- Collaborate with different team members and stakeholders to integrate user-facing elements with server side logic.
- A principled approach to development. You should be opinionated but you shouldn’t be die-hard about your opinions because after all, maybe you're wrong (but maybe not?).
- The understanding that any one line of code written can lead to catastrophic consequences if not thought out carefully! (Am not kiddin', just look at the heartbleed security issue)
- Ability to switch between frameworks.
- An eye for design and good front-end skills. Maybe not pixel perfect level but the ability to develop something that will look good and work across devices.
- Understanding what is color theory and domain driven design.
- Knowing what Agile and Scrum are.
- Degree in Computer Science will be advantageous, but not required.
- Strong organizational and project management skills.
- Proficiency with fundamental front end languages such as HTML, CSS and JavaScript.
- Familiarity with JavaScript frameworks such as Angular JS, React and Amber.
- Familiarity with database technology such as MySQL or PostgreSQL.
- Fluent in English.
- Nice to have: knowledge of C#, Google Cloud, CI/CD, Kubernetes, and Docker.
- Nice to have: Experience in building payment solutions.
- Nice to have: Experience in loans business.
Duties of the role
- Architect, discuss, 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-as-we-code to improve Scratch test coverage.
- Grow and improve the Continuous Integration and Continuous Delivery.
- 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.
- Designing user interactions on web pages.
- Creating servers and databases for functionality.
- 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.
What we are looking for in the candidate
- Excellent verbal communication skills.
- Good problem solving skills.
- Attention to detail.
- Forward thinking.
- Respectful.
- Hardworking.
- Have empathy.
- Know your stuff and know what you don't know.
- Take constructive criticism.
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. With long-established industry giants in our sights, we’re looking to shake up the patient payments space, and we’d love to have you come aboard for the ride!
If putting compassion first, helping create groundbreaking products and continuously iterating & refining those products sound like you, then we encourage you to apply.
This position is open to remote candidates based in the US
Scratchpay is hiring its Director of Engineering who can provide sound technical leadership in all aspects of our business. Reporting to Scratchpay’s Co-Founder and Chief Operating Officer, you will manage our developers, information security team and other resources to lead technical initiatives that will spur the company’s growth and ensure product security. You will work closely with Product and other business stakeholders to support continued innovation in our products and services, and to ensure that our technologies are being developed and maintained in a safe and sound manner.
Strategic thinking, operational and business acumen, and commitment to delivering quality builds within the deadline are essential in this role. We expect the Director of Engineering to be well-versed in current technological trends and familiar with relevant business concepts.
Responsibilities
- Build a world-class technology team focused on problem solving, efficiency and reliable delivery
- Own the tech stack, engineering, and security that supports our game-changing suite of products
- Provide deep technology insights to the Executive Leadership Team and influence strategic business decisions
- Ensure platform stability and reliability to maintain optimal customer experiences
- Identify new and emerging technologies/trends, and bring ideas on how we can leverage them to continually innovative
- Develop cybersecurity strategy, auditing, system design, defense, detection, and drive security-aware behaviors across the business; understanding of the ongoing cybersecurity threats and actions required to mitigate risks
- Partner with our Product team to shape the roadmaps of our global products
- Focus on making product and systems development faster and more effective by improving processes, cross-pollinating ideas, and improving skill levels, or by increasing investment in a few company-critical projects.
- Ensure the company's technological processes and service comply with all requirements, laws, and regulations
Expected Qualifications
- Experience as a senior technology/engineering leader
- Deep expertise in developing evolutionary architecture strategies to optimize across all domains (covering enterprise, application, infrastructure, network, and data)
- Experience in scaling technology capability and leading high-performing teams across multiple geographies
- Experience in Fintech (payments/lending), Veterinary or Medical fields is a plus
- Experience integrating with practice management systems, payment platforms and other third-party systems is a plus
- BSc/BA in Computer Science, Engineering or a related field; MBA or other relevant graduate degree is a plus
- Advanced IT Knowledge
- In-depth knowledge of web systems architecture, design and development
- Hands on experience with complex project management
Other Desired Qualities
- Strong verbal and written communication skills
- Commitment to organizational excellence, goal setting and team building
- Care for internal and external customers and own team members
- Honest feedback and transparency
- Absolute commitment to quality and deadlines
- Bias for action
Scratchpay is committed to diversity in its workforce and is proud to be an equal opportunity employer. Scratchpay considers qualified applicants without regard to race, color, religion, creed, gender, national origin, age, disability, veteran status, marital status, pregnancy, sex, gender expression or identity, sexual orientation, citizenship, or any other legally protected class.
Time zone: (GMT-08:00) Pacific Time
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. With long-established industry giants in our sights, we’re looking to shake up the patient payments space, and we’d love to have you come aboard for the ride!
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 Full Stack Developer to join the engineering team at Scratchpay. Scratchpay is on a mission to help people and their loved ones live happier lives by making access to healthcare simple. Over 1 million people have already turned to Scratchpay to help them with their care. Interested in helping design and build products that help people around the world live happier and healthier lives? Then read on…
We’re looking for a Full Stack Developer who is able to complete a project from conception to final product. This position will help build Scratchpay’s services ecosystem building essential micro-services so that we may deliver the best experience to our practice partners and their patients. You will be responsible for designing and developing front end and back end web architecture, testing your solutions, and ensuring its ongoing responsiveness.
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.
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.
Even though our job description may seem like we're looking for a specific candidate, the role inevitably ends up tailored to the person who applies and joins. Regardless of how well you feel you fit our description, we encourage you to apply if you meet the criteria above and below:
Responsibilities
- Architect, discuss, 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-as-we-code to improve Scratch test coverage
- Grow and improve the Continuous Integration and Continuous Delivery
- 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.
- Designing user interactions on web pages.
- Creating servers and databases for functionality.
- 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.
Minimum Requirements
- At least 3 years of experience in software development
- Ability to design, write and test code, algorithms, whether in the front-end, back-end, you-name-it (Cloud Functions?)
- Deep understanding of OOP and development patterns would be great
- Strong knowledge of Golang, paradigms, constructs, and idioms
- Experience with microservice based architecture.
- Strong coding skills, ability to use BDD and TDD if needed
- Ability to switch between languages, not vendor-locked-in
- Experience and confidence developing RESTful APIs and High-load apps
- Ability to write clean, maintainable and testable code with high quality
- Collaborate in different team members and Stakeholders to integrate user-facing elements with server side logic
- A principled approach to development. You should be opinionated but you should be die-hard about your opinions because after all, maybe you're wrong (but maybe not?)
- The understanding that any one line of code written can lead to catastrophic consequences if not thought out carefully! (Am not kiddin', just look at the heartbleed security issue)
- Ability to switch between frameworks (front-end, back-end, you-name-it)
- An eye for design and good front-end skills. Maybe not pixel perfect level but the ability to develop something that will look good and work across devices
- Understanding what is color theory and domain driven design
- Knowing what Agile and Scrum are
- Degree in Computer Science will be advantageous
- Strong organizational and project management skills.
- Proficiency with fundamental front end languages such as HTML, CSS and JavaScript.
- Familiarity with JavaScript frameworks such as Angular JS, React and Amber.
- Familiarity with database technology such as MySQL,Postgres or Orient DB
- Fluent in English
- Nice to have: knowledge of NodeJS, GCP, CI/CD, Kubernetes, and Docker.
- Nice to have: Experience in building payment solutions
- Nice to have: Experience in loans business
Personal Competencies
- Excellent verbal communication skills.
- Good problem solving skills.
- Attention to detail.
- Forward thinking
- Respectful
- Hardworking
- Have empathy
- Know your stuff and know what you don't know;
- Take constructive criticism
Scratchpay is committed to diversity in its workforce and is proud to be an equal opportunity employer. Scratchpay considers qualified applicants without regard to race, color, religion, creed, gender, national origin, age, disability, veteran status, marital status, pregnancy, sex, gender expression or identity, sexual orientation, citizenship, or any other legally protected class.
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. With long-established industry giants in our sights, we’re looking to shake up the patient payments space, and we’d love to have you come aboard for the ride!
If putting compassion first, helping create groundbreaking products and continuously iterating & refining those products sound like you, then we encourage you to apply.
We are looking for a DevOps Engineer to help us build functional systems that improve developer experience.
DevOps Engineer responsibilities include helping to design, expand and maintain our infrastructure, engaging with the rest of the tech team to arrive at solutions that help them perform better, deploying product updates, identifying production issues and implementing integrations that meet the business needs. Ultimately, you will execute and automate operational processes fast, accurately and securely.
If you have a solid background in software engineering and have a good experience level with Terraform, Helm, Kustomize, Kubernetes, Networking and Google Cloud, we’d like to meet you.
This position is open to remote candidates Worldwide
Responsibilities
- Building and setting up new development tools and infrastructure
- Working on ways to automate and improve development and release processes
- Testing and optimizing systems to create a stable operational environment
- Collaborating with the security team to ensure that systems are secure against cybersecurity threats
- Knowledge of SRE best practices, i.e. developing tools that enhance the system performance, reliability and developer experience
- Working with software developers and software engineers to ensure that development follows established processes and works as intended
- Planning out projects and being involved in project management decisions
Minimum Requirements
- 3+ years’ experience in Cloud architecture and Cloud design across multiple cloud platforms in a large scale environment
- Cloud and automation engineering experience in a mission-critical environment
- Strong experience and understanding in a cloud platform, preferably Google Cloud Platform
- Ability to design, implement and document architectures and solutions using a mix of IaaS / PaaS / SaaS, DevOps and with a strong focus on automation, internal compliance, monitoring, documentation and cybersecurity
- Ability to design serverless architecture and create automated deployments
- Experience with server side languages such as Python, Node.js, Java, Golang and PHP would be advantageous
- Proficiency in Bash, Makefiles and one or more scripting languages such as Python or NodeJS
- Deep technical knowledge in automation tools such as Terraform
- Experience with Ansible and/or other similar tools is advantageous
- Strong skills and experience through the CI/CD stack that deploys to infrastructure elements such as Kubernetes
- Knowledge in Networking Services
- A strong knowledge and understanding of data migration practices and technologies
- Experience with NoSQL, RDBMS, Graph DB, KV and column store are advantageous
- Degree in Computer Science is advantageous
Personal Competencies
- Think independently, discuss open-mindedly and assertively, and value getting it right over being right, and as a result you generate rapid improvements in yourself and the organization
- Value doing meaningful work and build meaningful relationships
- High sense of personal accountability and ownership to do the right things, even when difficult
- An internal drive for excellence
- Ability to trust and depend on others
- Excellent team working and communication skills
- Strong problem-solving skills
- Strong attention to detail
- Excellent organizational and time management skills, and the ability to work on multiple projects at the same time
- Awareness of DevOps and Agile principles, values and processes
- Ability to set your ego aside and assess yourself candidly
- Generous nature and high standard of fairness
- This is an operational role that will require on-call support
Scratchpay is committed to diversity in its workforce and is proud to be an equal opportunity employer. Scratchpay considers qualified applicants without regard to race, color, religion, creed, gender, national origin, age, disability, veteran status, marital status, pregnancy, sex, gender expression or identity, sexual orientation, citizenship, or any other legally protected class.
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. With long-established industry giants in our sights, we’re looking to shake up the patient payments space, and we’d love to have you come aboard for the ride!
If putting compassion first, helping create groundbreaking products and continuously iterating & refining those products sound like you, then we encourage you to apply.
This position is open to remote candidates based in the US
Scratchpay is hiring its Director of Engineering who can provide sound technical leadership in all aspects of our business. Reporting to Scratchpay’s Co-Founder and Chief Operating Officer, you will manage our developers, information security team and other resources to lead technical initiatives that will spur the company’s growth and ensure product security. You will work closely with Product and other business stakeholders to support continued innovation in our products and services, and to ensure that our technologies are being developed and maintained in a safe and sound manner.
Strategic thinking, operational and business acumen, and commitment to delivering quality builds within the deadline are essential in this role. We expect the Director of Engineering to be well-versed in current technological trends and familiar with relevant business concepts.
Responsibilities
- Build a world-class technology team focused on problem solving, efficiency and reliable delivery
- Own the tech stack, engineering, and security that supports our game-changing suite of products
- Provide deep technology insights to the Executive Leadership Team and influence strategic business decisions
- Ensure platform stability and reliability to maintain optimal customer experiences
- Identify new and emerging technologies/trends, and bring ideas on how we can leverage them to continually innovative
- Develop cybersecurity strategy, auditing, system design, defense, detection, and drive security-aware behaviors across the business; understanding of the ongoing cybersecurity threats and actions required to mitigate risks
- Partner with our Product team to shape the roadmaps of our global products
- Focus on making product and systems development faster and more effective by improving processes, cross-pollinating ideas, and improving skill levels, or by increasing investment in a few company-critical projects.
- Ensure the company's technological processes and service comply with all requirements, laws, and regulations
Expected Qualifications
- Experience as a senior technology/engineering leader
- Deep expertise in developing evolutionary architecture strategies to optimize across all domains (covering enterprise, application, infrastructure, network, and data)
- Experience in scaling technology capability and leading high-performing teams across multiple geographies
- Experience in Fintech (payments/lending), Veterinary or Medical fields is a plus
- Experience integrating with practice management systems, payment platforms and other third-party systems is a plus
- BSc/BA in Computer Science, Engineering or a related field; MBA or other relevant graduate degree is a plus
- Advanced IT Knowledge
- In-depth knowledge of web systems architecture, design and development
- Hands on experience with complex project management
Other Desired Qualities
- Strong verbal and written communication skills
- Commitment to organizational excellence, goal setting and team building
- Care for internal and external customers and own team members
- Honest feedback and transparency
- Absolute commitment to quality and deadlines
- Bias for action
Scratchpay is committed to diversity in its workforce and is proud to be an equal opportunity employer. Scratchpay considers qualified applicants without regard to race, color, religion, creed, gender, national origin, age, disability, veteran status, marital status, pregnancy, sex, gender expression or identity, sexual orientation, citizenship, or any other legally protected class.
Time zone: (GMT-08:00) Pacific Time
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. With long-established industry giants in our sights, we’re looking to shake up the patient payments space, and we’d love to have you come aboard for the ride!
If putting compassion first, helping create groundbreaking products and continuously iterating & refining those products sound like you, then we encourage you to apply.
We are looking for a DevOps Engineer to help us build functional systems that improve developer experience.
DevOps Engineer responsibilities include helping to design, expand and maintain our infrastructure, engaging with the rest of the tech team to arrive at solutions that help them perform better, deploying product updates, identifying production issues and implementing integrations that meet the business needs. Ultimately, you will execute and automate operational processes fast, accurately and securely.
If you have a solid background in software engineering and have a good experience level with Terraform, Helm, Kustomize, Kubernetes, Networking and Google Cloud, we’d like to meet you.
This position is open to remote candidates Worldwide
Responsibilities
- Building and setting up new development tools and infrastructure
- Working on ways to automate and improve development and release processes
- Testing and optimizing systems to create a stable operational environment
- Collaborating with the security team to ensure that systems are secure against cybersecurity threats
- Knowledge of SRE best practices, i.e. developing tools that enhance the system performance, reliability and developer experience
- Working with software developers and software engineers to ensure that development follows established processes and works as intended
- Planning out projects and being involved in project management decisions
Minimum Requirements
- 3+ years’ experience in Cloud architecture and Cloud design across multiple cloud platforms in a large scale environment
- Cloud and automation engineering experience in a mission-critical environment
- Strong experience and understanding in a cloud platform, preferably Google Cloud Platform
- Ability to design, implement and document architectures and solutions using a mix of IaaS / PaaS / SaaS, DevOps and with a strong focus on automation, internal compliance, monitoring, documentation and cybersecurity
- Ability to design serverless architecture and create automated deployments
- Experience with server side languages such as Python, Node.js, Java, Golang and PHP would be advantageous
- Proficiency in Bash, Makefiles and one or more scripting languages such as Python or NodeJS
- Deep technical knowledge in automation tools such as Terraform
- Experience with Ansible and/or other similar tools is advantageous
- Strong skills and experience through the CI/CD stack that deploys to infrastructure elements such as Kubernetes
- Knowledge in Networking Services
- A strong knowledge and understanding of data migration practices and technologies
- Experience with NoSQL, RDBMS, Graph DB, KV and column store are advantageous
- Degree in Computer Science is advantageous
Personal Competencies
- Think independently, discuss open-mindedly and assertively, and value getting it right over being right, and as a result you generate rapid improvements in yourself and the organization
- Value doing meaningful work and build meaningful relationships
- High sense of personal accountability and ownership to do the right things, even when difficult
- An internal drive for excellence
- Ability to trust and depend on others
- Excellent team working and communication skills
- Strong problem-solving skills
- Strong attention to detail
- Excellent organizational and time management skills, and the ability to work on multiple projects at the same time
- Awareness of DevOps and Agile principles, values and processes
- Ability to set your ego aside and assess yourself candidly
- Generous nature and high standard of fairness
- This is an operational role that will require on-call support
Scratchpay is committed to diversity in its workforce and is proud to be an equal opportunity employer. Scratchpay considers qualified applicants without regard to race, color, religion, creed, gender, national origin, age, disability, veteran status, marital status, pregnancy, sex, gender expression or identity, sexual orientation, citizenship, or any other legally protected class.
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. With long-established industry giants in our sights, we’re looking to shake up the patient payments space, and we’d love to have you come aboard for the ride!
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 Full Stack Developer to join the engineering team at Scratchpay. Scratchpay is on a mission to help people and their loved ones live happier lives by making access to healthcare simple. Over 1 million people have already turned to Scratchpay to help them with their care. Interested in helping design and build products that help people around the world live happier and healthier lives? Then read on…
We’re looking for a Full Stack Developer who is able to complete a project from conception to final product. This position will help build Scratchpay’s services ecosystem building essential micro-services so that we may deliver the best experience to our practice partners and their patients. You will be responsible for designing and developing front end and back end web architecture, testing your solutions, and ensuring its ongoing responsiveness.
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.
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.
Even though our job description may seem like we're looking for a specific candidate, the role inevitably ends up tailored to the person who applies and joins. Regardless of how well you feel you fit our description, we encourage you to apply if you meet the criteria above and below:
Responsibilities
- Architect, discuss, 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-as-we-code to improve Scratch test coverage
- Grow and improve the Continuous Integration and Continuous Delivery
- 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.
- Designing user interactions on web pages.
- Creating servers and databases for functionality.
- 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.
Minimum Requirements
- At least 3 years of experience in software development
- Ability to design, write and test code, algorithms, whether in the front-end, back-end, you-name-it (Cloud Functions?)
- Deep understanding of OOP and development patterns would be great
- Strong knowledge of Golang, paradigms, constructs, and idioms
- Experience with microservice based architecture.
- Strong coding skills, ability to use BDD and TDD if needed
- Ability to switch between languages, not vendor-locked-in
- Experience and confidence developing RESTful APIs and High-load apps
- Ability to write clean, maintainable and testable code with high quality
- Collaborate in different team members and Stakeholders to integrate user-facing elements with server side logic
- A principled approach to development. You should be opinionated but you should be die-hard about your opinions because after all, maybe you're wrong (but maybe not?)
- The understanding that any one line of code written can lead to catastrophic consequences if not thought out carefully! (Am not kiddin', just look at the heartbleed security issue)
- Ability to switch between frameworks (front-end, back-end, you-name-it)
- An eye for design and good front-end skills. Maybe not pixel perfect level but the ability to develop something that will look good and work across devices
- Understanding what is color theory and domain driven design
- Knowing what Agile and Scrum are
- Degree in Computer Science will be advantageous
- Strong organizational and project management skills.
- Proficiency with fundamental front end languages such as HTML, CSS and JavaScript.
- Familiarity with JavaScript frameworks such as Angular JS, React and Amber.
- Familiarity with database technology such as MySQL,Postgres or Orient DB
- Fluent in English
- Nice to have: knowledge of NodeJS, GCP, CI/CD, Kubernetes, and Docker.
- Nice to have: Experience in building payment solutions
- Nice to have: Experience in loans business
Personal Competencies
- Excellent verbal communication skills.
- Good problem solving skills.
- Attention to detail.
- Forward thinking
- Respectful
- Hardworking
- Have empathy
- Know your stuff and know what you don't know;
- Take constructive criticism
Scratchpay is committed to diversity in its workforce and is proud to be an equal opportunity employer. Scratchpay considers qualified applicants without regard to race, color, religion, creed, gender, national origin, age, disability, veteran status, marital status, pregnancy, sex, gender expression or identity, sexual orientation, citizenship, or any other legally protected class.