Front End Software Engineer II (Remote)

 (3+ years exp)
$150k – $200k
Published: 1 month ago
Avatar for Earnest

Earnest

Our mission is to make higher education accessible and affordable for everyone

Job Location

Job Type

Full Time

Visa Sponsorship

Available

Remote Work Policy

Remote only

Hires remotely in

Relocation

Allowed

Skills

Node.js
Nginx
Docker
React.js
Front-End/Full-Stack (UI-AngularJS-JS-NodeJS)

The Role

At Earnest, we believe in a world where paying for your education takes less time than earning your degree. Join us on our mission to empower anyone seeking higher education to reduce the total price tag of their degree, supercharge their ability to pay down student debt, and get on the right financial track fast.

A little background on Earnest: We're a remote first FinTech company with an accomplished team 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

What makes an “Earnie” culture:

Earnest’s culture is as dynamic as the products we’re building and defining every day. We’re a fast-growing company, and that means we’re constantly integrating the new perspectives of every individual.

Earnies define our culture as:

  • Earn Happy Clients

    • Client happiness is our true north star.
  • Make it happen

    • We work hard to deliver high-impact results at rapid pace.
  • Growth Mindset

    • We love challenges, enjoy rigorous effort, and learn from our mistakes as we continuously improve.
  • Do great things together

    • Success is built on relationships.
  • Insist on high standards

    • We have relentlessly high standards and continuously raise the bar on the quality of everything: our products, services, processes, and people.

Our Earnie's are fun, innovative, and willing to rollup their sleeves to help their team succeed in a fast-paced environment. If this sounds like you, and you want to join us on our mission to radically disrupt a trillion dollar fintech industry, keep reading to find out how.

As a Front End Software Engineer II at Earnest, you’ll be building software that is revolutionizing consumer lending, automating the loan approval process, and helping our clients responsibly manage their student loan debt. You will work on customer facing products optimized to the best possible client experience and increasing Earnest's market share. Our focus is on building an extensible, modern platform that allows us to move faster over time. This means we’re looking for engineers with a willingness to rethink domains from first principles and an ability to collaborate well across technical and non-technical teams. This role will report to an Engineering Manager and will work in close collaboration with a team of Product Designers and Usability experts.

At Earnest, on the front-end we use React/Redux for building new things and Angular for a few existing applications. On the server-side we use Node.js and TypeScript. We deploy services in Docker and Kubernetes on AWS. We integrate with other internal microservices (written mostly in Node.js and Scala) and store the bulk of our data in Postgres and Amazon S3.

What you'll do:

  • Build customer-facing software products and solutions using React/Redux, Angular, Node.js, TypeScript, Sequelize, PostgreSQL, and Docker
  • Write unit and integration tests using Javascript, Node.js, Mocha, Chai, Jest, Sinon
  • Document technical designs in Confluence using proven software design principles and diagrams (e.g. sequence diagram)
  • Troubleshoot, identify, and fix 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.
  • Maintain and enhance internal UI component libraries as product design standards evolve
  • 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), Visual designs, Epics, and Stories written by Product Designers in Invision and Product Managers in JIRA.
  • Provide recommendations to Product Manager, Product Designers, 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.
  • Provide rotating on-call support for production application software system(s) that comprise Earnest’s customer facing and internal lending systems. During on-call support the Senior Front-End Engineer is responsible for responding to system alerts, triaging the problem via Splunk log and dashboard analysis, New Relic system and application monitors and AWS Cloudwatch monitors to determine the severity and priority of the problem. Ultimately the Engineer is responsible for either fixing the problem or escalating to other application support teams as appropriate.

Ideal background and expertise:

  • 3+ years of professional experience building, shipping and maintaining a framework-based Javascript single page application (Angular, React, etc.) of reasonable complexity
  • 3+ years of experience with responsive web development and mobile-first designs
  • 1+ years of experience with Node.js
  • A passion for clean, well organized CSS
  • 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 is preferred

Earnest believes in enabling our employees to live their best lives. We offer a variety of perks and competitive benefits that include:

  • 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
  • Plenty of Earnest swag, optional in person team gatherings, picnics, celebrations, and plenty of fun virtual events

At Earnest, we are committed to building an environment where our employees feel included, valued, and heard. Our belief is that a strong commitment to diversity, inclusion, equity, and belonging enables us to move forward with our mission. We are dedicated to adding new perspectives to the team and encourage anyone to apply if your experience is close to what we are looking for.

Earnest provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. Qualified applicants with criminal histories will be considered for the position in a manner consistent with the Fair Chance Ordinance.

#LI-AG1

More about Earnest

Perks and Benefits

Healthcare benefits
Retirement benefits
Parental leave
image

Funding

AMOUNT RAISED
$127M
FUNDED OVER
5 rounds
Rounds
ACQ
$155,000,000
Acquired Oct 2017
image

Similar Jobs

DronaHQ company logo
DronaHQ
Build enterprise grade mobile apps in no time
Verified company logo
Verified
Blockchain platform for payments, investments and financing
YourGuestHub company logo
YourGuestHub
White label solution for hospitality industry
Nexweave company logo
Nexweave
Create hyper-personalized images, gifs and interactive videos that engage 3X better!
Voodlee company logo
Voodlee
Our mission is to revolutionize the way savings are done and utilized
Bid4Me company logo
Bid4Me
Bid4Me is a Social Media platform which will enable Creators of media to sell their content to Users
Appbase.io company logo
Appbase.io
Elasticsearch supercharged | Create relevant search with NoCode, JavaScript UI or REST APIs