Front-end Jobs nearSan Francisco, CA
Jobs farther away
Front End Engineer
At Propel, our mission is to build modern, respectful, and effective financial tools for low-income Americans. Over 2 million people use our first product, Fresh EBT, to manage government benefits on their EBT card, save money, and earn income. Read more about the impact of Fresh EBT here, here, and here. This year we are expanding further into the financial services space with the aim of building new products that help our users manage the other aspects of their financial lives.
We’re looking for a Front End Developer who wants to build excellent interfaces for Americans in financial need. The right person for this role is highly knowledgeable about modern web frameworks, having built and maintained something significant with React, Vue, or Angular. This person also must be highly passionate about working with product and design to create technology that is versatile, delightful, and functional.
Regardless of your background, the right person for this role understands that first-rate software emerges from a relentless focus on getting the details right. And, most importantly, the right person for this role shares our fundamental belief that Americans who are experiencing financial hardship deserve first-rate software.
Propel is a for-profit software company that holds its social mission at its core. Our investors include Andreessen Horowitz, the Omidyar Network, Kevin Durant, Serena Williams, and Nas.
What we offer:
Immediate opportunity to make an impact
A get-stuff-done and fun and caring culture
Meaningful work and a strong shared sense of mission
Competitive compensation (including equity) and excellent benefits
A dog-friendly office based in Downtown Brooklyn
What you will do:
Build an interface used by millions of Americans in their moments of financial need
Work with our design team to define and create a world-class user experience
Work with the rest of our engineering team to create scalable, maintainable, performant technology
Ensure that our technology works across a range of situations - low-end Android, limited data plans, etc
What you have:
3+ years of front end development experience
Experience building something substantial with React, Vue, or Angular (our front end is written in VueJS, but we believe that talented developers can learn new technologies quickly)
Experience building consumer mobile products at scale, and dealing with the tradeoffs inherent in shipping products to large audiences
Experience with mobile design patterns and best practices
A bias towards writing clean, maintainable, well-crafted code
A passion for making a difference in the lives of our users
We are strongly committed to hiring a diverse and multicultural team, and encourage applications from traditionally under-represented backgrounds, including those with direct experience with the Supplemental Nutrition Assistance Program.Apply
Principal Software Engineer - (Front End)
Principal Software Engineer - (Front End)
What You'll Do:
You will work with Kyruus Product Managers to understand requirements and translate them into features and capabilities. In addition to coding, you will understand requirements, figure out what to build, and then build it. You will work on both existing and new products. You will embrace Agile development practices to bring predictability and accountability to your tasks. In addition to quality of features, you will also measure the impact of your deliverables through the enablement of our Field Teams in their ease, efficiency, and seamless integration and deployment for our customers.
In this role, you'll:
Work as part of a cross-functional Agile team (software engineers, product managers, product designers, and test automation engineers) to understand what hospital systems need and define and create software to meet those needs.
Spend most of your time building single-page applications in React from designs and specifications.
Help your team create robust software by contributing throughout the stack when needed (Flask/Python microservices, PostgreSQL, Amazon Web Services infrastructure).
Mentor junior and senior engineers, and be mentored by other Principal Engineers and Architects.
You'll be successful if:
You have 5+ years of experience building scalable and responsive web applications with a passion for delivering a superior user experience.
Extensive experience with complex CSS layouts with Flexbox, Grid and CSS animations.
Experience with Git/Bitbucket to build, manage and version control software.
You love coding, and you crank out high-quality, easy-to-reason-about production software. You understand software design patterns (Functional, OOP, Procedural), and you know why they are important.
You are able to take uncertain requirements, ask the right questions to solidify them, and then break them down into the parts that you can build.
You take responsibility for quality. You always write comprehensive unit and functional tests with tools such as React Testing Library and TestCafe.
You're skilled at communicating your thoughts and designs to your teammates, and you're good at giving constructive criticism.
You function best as part of a team and you are passionate about teaching and learning.
You'll be amazing if you are all of the above, plus:
You are familiar with Python and using Flask to build microservices.
You are experienced in working as part of an Agile/Scrum team and in a DevOps culture.
You have experience creating, interpreting, and executing finite state machines and statecharts (XState)
You understand authentication/authorization, and have secured your applications using OAuth(2) and JSON Web Tokens.
You are comfortable using Amazon Web Service components (e.g., EC2, S3, EMR, ELB, Lambda) to build scalable, resilient solutions.
You believe continuous deployment, integration and monitoring is important, and have familiarity with tools such as Jenkins, NewRelic, DataDog, PagerDuty and Sentry.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.Apply