This Jobot Job is hosted by: Ryan Cody Are you a fit? Easy Apply now by clicking the "Apply Now" button and sending us your resume.
A bit about us:
We're a remote first FinTech company who believe consumer lending can be radically improved and are doing something about it. We are disrupting the trillion dollar student loan industry by redefining what it means to be creditworthy. We created a company that combines data science, streamlined design, and technology to build products that simplify the lending process, personalize loans to suit the needs of our customers, engage with our customers through more human experiences.
Why join us?
Benefits:
Health, Dental, & Vision benefits plus savings plans
Work anywhere in the U.S.
Mac computers + work from home stipend to set up your home office
Monthly internet and phone reimbursement
Employee Stock Purchase Plan
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
Competitive days of annual PTO
Annual my day
Pet insurance!
Competitive parental leave
Job Details
As a Senior Full Stack Software Engineer you'll build the software that is revolutionizing consumer lending, automating the loan approval process and orchestrating the transfer of billions of dollars. You will also build tools to maximize our growth while providing the best possible client experience. Our focus is on building an extensible, modern platform that allows us to move faster over time. This means a willingness to rethink domains from first principles and an ability to collaborate well across technical and non-technical teams.
Build customer-facing software products and solutions using Node.js, Scala, TypeScript, React/Redux, Angular, Sequelize, PostgreSQL, and Docker
Writing unit and integration tests using Javascript, Node.js, Mocha, Chai, Sinon, Sequelize
Document technical designs in Confluence using proven software design principles and diagrams (e.g. sequence diagram)
Troubleshooting, identifying, and fixing defects through standard techniques such as debugging, profiling, logging, log analysis via Splunk, tracing reproduction steps and using tools such as FullStory to replay user sessions
Monitor deployment of code to Staging and, eventually, Production environments using Jenkins. Work with Quality Engineer to address any issues found in testing.
Attend and participate in various agile software development process meetings such as daily standups, sprint reviews, sprint retrospectives, sprint planning and software effort sizing
Document, decompose and size project stories in JIRA into development tasks that yourself or other developers can take ownership of and code per the stated acceptance criteria
Review and provide critical feedback on Product Requirements Documents (PRDs), Epics, and Stories written by Product Managers in JIRA.
Provide recommendations to Product Manager, Director, or Tech Lead on alternative product or technical solutions that would optimize the proposed product feature in terms of speed of delivery, superior customer experience and/or cost saving.
Provide coding and architecture feedback to other engineers using Github or through pair programming.
Onboard new engineers to the team by sharing best practices and keeping team documentation (in Confluence, or Github) up-to-date.
Ideal background and expertise
4+ years of professional experience building, shipping and maintaining a framework-based Javascript single page application (Angular, React, etc.) of reasonable complexity
2+ years of experience with responsive web development and mobile-first designs
2+ years of hands-on experience in development of highly performant services / microservices preferably in Node.js
An understanding of how the web works and ability to weigh the pros and cons of different implementations or architecture decisions
Interest in things that make us work better as a team, such as developing shared tooling and maintaining web best practices
Familiarity with technologies such as Docker and NGINX
Interested in hearing more? Easy Apply now by clicking the "Apply Now" button.