Front-end Jobs nearChicago, IL
Jobs farther away
Senior Frontend Engineer
Who are we?
Vestwell provides every employee in America with access to a retirement account by removing the friction points financial advisors and companies have in establishing and maintaining defined contribution & benefit programs. We look out for everyone’s best interest, including financial advisors, companies and employees.
Vestwell is at the forefront of change in the $6 trillion 401(k) market; creating a platform that lowers fees and ensures that individuals retire wealthier. We’ve raised capital from industry leading investors in the Fintech and Finserv world to achieve this goal and are already getting a great response from customers.
Who are we looking for?
You’re a great fit for our team if you can balance detail-oriented tasks with long term strategy and growth initiatives. Most of all, you must be passionate about what you create and about the impact it can have. That matters to us, a lot.
Experience using Node.js tooling
Experience building, specifying, and consuming RESTful APIs
Experience working in a dynamic, fast paced environment
Solid foundation of HTML, CSS, vanilla JS, and other browser technologies
Intermediate SQL — we use PostgreSQL
Excellent written and verbal communication skills
Personal initiative and motivation to start and own projects end-to-end
Day-to-day you may additionally…
Design and develop new features and improvements working across Node.js services, AWS Lambda microservices, and the browser
Investigate, fix, and proactively avoid defects
Contribute to Scrum activities within your team: groom the backlog, plan and execute work in progress, and refine your team's process
Collaborate with backend Scala developers on solutions, integration points, API contracts, etc.
Collaborate with product analysts and designers on UX and overall solution
Collaborate with QA testers on end-to-end testing coverage of your work
Write unit and integration tests of your work
Contribute to internal libraries such as a React-based UI component library
Contribute to technical and process improvements that help us and you level up, e.g. helping to optimize our build, release, and test processes
Provide production support at times
Experience in any of these tools and services: Docker, Sumo Logic, Jenkins, Jira, Confluence, GitHub, SwaggerHub, Abstract, Sentry, Jest
Experience working on an Agile x-functional team
Experience with Node.js and frameworks such as Hapi, Express, Restify
Experience with other languages such as Python, Scala, Java
Experience with Amazon Web Services services such as EC2, S3, SES, Lambda
Experience with emerging technologies we have adopted recently or are considering: JSON:API, GraphQL, OpenAPI, TypeScript
Experience working within a microservice architecture
Experience optimizing for accessibility — we are working to meet WCAG 2.1 Level AA
Good eye and passion for quality UI/UX design
Financial Services experience, understanding of key concepts, instruments and basic workflows
Software Engineer, Full Stack
As a generalist in Product Engineering at Asana, you'll be a full-stack engineer, responsible for end-to-end development of Asana’s features. You'll design data models, figure out the scaling strategy for a complex, heavily-used product, and implement the UX details that separate great software from good software. Working closely with our award-winning Design team, and supported by world-class Product Managers, you will focus on delighting users with both large new features and daily small product enhancements.
Asana's mission is ambitious, and we strive to build a high-quality product. We believe that both a high-quality team and a high-quality codebase are critical pieces of that mission. Our stack uses React and Typescript for the front-end, on top of a Scala backend, with continuous deployment making sure your code goes live to users multiple times every day.
Software Engineers at Asana are quickly trusted to own major parts of both the codebase and our processes through the Area of Responsibility system. We expect you to thrive as a leader in defining and solving problems, with mutual support from your peers.
Passion for creating amazing user experiences
1+ years experience building a complex software product in a team environment
Strong communicator and collaborator
Mastery of React, Typescript, or other web technologies
Experience working in large, high-quality codebases
Have built a personal productivity tool before out of fun and/or frustration
Like to leave code better than you found it
Good understanding of data structures and algorithms
Experience supporting live production infrastructure, can put out fires under pressure when things go wrong
An appetite for data: analyzing metrics and designing A/B tests to help drive the company’s decisions