As a Full-Stack Engineer, you will work closely with Product and other software engineers to deliver technology solutions to customers. As a business outcome-oriented developer, you will constantly reevaluate and adjust to strike a balance between agility and planning, code-quality and expediency, pair programming and solo effort. You will enjoy tackling challenges up-and-down the stack, from infrastructure/DevOps to front-end as well as backend APIs and databases.
Responsibilities
Be involved in all aspects of developing new features including user story elaboration, estimation, analysis, design, programming, unit/integration testing and debugging following Agile.
Develop robust, stable, scalable software for high-volume applications
Raise your bar and ours with high engineering standards and bring consistency to the many codebases and processes you will encounter
Contribute to high-level estimation and participate in laying out the development plan, challenging the product roadmap, and identifying areas where technical debt can be reduced or avoided
Maintain coding standards to facilitate code maintenance and improvements
Provide deep systems support (programming, architecture, system analysis) for the applications and document processes and development projects
5+ years of experience in a full-stack engineering role
You must be an expert in React, React Native, Node.js, Firebase, JavaScript, CSS, and HTML.
A self-starter accustomed to working with product managers and/or end-users
Have previously built and maintained applications through the entire software development lifecycle at a startup, both mobile applications and web-based applications.
A passion for writing maintainable, scalable, well-tested code
A commitment to observability, stability, and operational excellence
A passion for new technologies and making a direct user impact
The ability to bring leading industry techniques and technologies to the table