Full Stack Engineer
Read First.
If you haven’t already, please read Working at Smart Alto. It talks about our culture, what we’re building, how we’re unique, and our benefits and perks.
Company Introduction
Smart Alto makes B2C prospecting more intelligent, automated, and accessible for insurance agents, real estate agents, and loan officers. Over the next 10 years, we plan to create the most advanced personalized sales and marketing platform for three of the largest yet underserved markets in the US: insurance, real estate, and mortgage. We already have a stellar team and excellent traction to prove our model. We’re looking for exceptionally talented people to build a category-defining startup. Our mission is to make the lives of people who prospect easier.
If you join us, you’ll be an early team member in helping shape:
Our future company culture
Our engineering practices
People that we hire
The direction & focus of our products
Important Note: We hire candidates of any race, color, ancestry, religion, sex, national origin, sexual orientation, gender identity, age, marital or family status, disability, Veteran status, and any other status. If you’re not OK with that, you need not apply.
Job Description
We are looking for a seasoned full-stack engineer to build out and manage our entire web infrastructure. Successful candidates will have a minimum of three years recent experience with all of the skills listed below.
Our project entails implementing our pre-approved UI, constructing our API, connecting the two, and setting up our server infrastructure. This includes all associated areas such as database and architecture design.
Responsibilities
Design and implementation of the overall web architecture
“Pixel-perfect” implementation of our approved user interface
Design and deployment of our database
Ensuring the entire stack is designed and built for speed and scalability
Design and construction of our REST API
Integrating our front-end UI with the constructed API
Design and implementation of continuous integration and deployment
Skills
Our tech stack is Node.js at server-side and JS / React at client-side
Node.js
Next.js
React
Redux
Docker
At least three years of experience with:
Writing HTML, CSS, and JavaScript. Being up on the latest practices is a must, e.g., HTML5, CSS3, and ECMAScript 6 (minimum)
A relevant back-end programming language (e.g., React)
Database design and management, including being up on the latest practices and associated versions
Server management and deployment for the relevant environment
Familiarity with a relevant and globally supported framework—both front-end and back-end, if necessary—{{ e.g., React, Vue, Laravel or Flask }}
Ideally, familiarity with CSS preprocessors, bundlers, and associated languages/syntaxes/libraries {{ e.g., Sass, Less, and webpack }}
Thorough understanding of user experience and possibly even product strategy
Experience implementing testing platforms and unit tests
Proficiency with Git {{ or another version control system as required }}
Appreciation for clean and well-documented code