Drive the technical strategy and execution for our engineering teams
Lead the development of a scalable, high-performance lending ecosystem from customer onboarding to checkout
Architect and build customer-centric financial products, ensuring a frictionless and optimized user experience and orchestrating large-scale financial transactions
Define and execute the technical vision and best practices for a high-performing engineering team
Lead architectural decisions to enhance scalability, reliability, and efficiency of the lending platform
Collaborate with Product, UX, and Business teams to align technology with strategic goals
Design, build, and maintain customer-facing lending applications using Node.js, TypeScript, React/Redux, Angular, Sequelize, PostgreSQL, and Docker
Develop and optimize high-quality, testable code, implementing unit and integration tests with Mocha, Chai, Sinon, and Sequelize
Ensure performance, security, and scalability through best-in-class software engineering practices
Identify and resolve defects through debugging, profiling, logging, log analysis, tracing, and FullStory session replays
Oversee code deployment to Staging and Production environments
Partner with Quality Engineers to address issues found in testing and improve automated testing coverage
Lead and participate in Agile ceremonies
Break down product requirements into engineering deliverables in Jira
Review and provide critical feedback on Product Requirements Documents, Epics, and User Stories, influencing the technical and business roadmap
Recommend alternative technical solutions to optimize delivery speed, enhance customer experience, and reduce costs
Maintain technical documentation
Contribute to Earnest’s DevOps culture and participate in rotating on-call support for production applications
Requirements
Bachelor's degree in Computer Science, Software Engineering, or a closely related field
3 years of software development experience
3 years of experience with building highly distributed microservices
3 years of experience with SQL databases, including PostgreSQL, and caching, performance, monitoring, and scalability
3 years of experience with server-side technologies, including Node.js, Typescript, and Javascript
2 years of experience with AWS or similar cloud-based infrastructure
2 years of experience leading the architecture, design, development, and deployment of large-scale projects
Tech Stack
Angular
AWS
Chai
Cloud
Docker
JavaScript
Microservices
Mocha
Node.js
Postgres
React
Redux
SQL
TypeScript
Benefits
Health, Dental, & Vision benefits plus savings plans
Mac computers + work-from-home stipend to set up your home office
Monthly internet and phone reimbursement
Employee Stock Purchase Plan
Restricted Stock Units (RSUs)
401(k) plan to help you save for retirement plus a company match
Robust tuition reimbursement program
$1,000 travel perk on each Earnie-versary to anywhere in the world