Senior Software Engineer

Senior Software Engineer

11 Jun 2024
California, Sanfrancisco, 94102 Sanfrancisco USA

Senior Software Engineer

Vacancy expired!

Come join a company changing the loan industry!

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.

Job Details

Jocancy Online Job Portal by jobSearchi.