Full Stack Developer
About the job: We are looking for a Full Stack Developer interested in building single-page applications, working with complex data architectures, and delivering on high-performance APIs to support millions of customers. You will be responsible for executing on feature development, optimizing databases, assisting with devops automation, and contributing to development best practices. Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to achievable perfection.
Our Stack: AWS Angular NodeJS / ExpressJS MS SQL Redis
Who you are: You have a product first mentality You have a strong desire to learn and grow You pride yourself on how efficiently you’re able to deliver on requirements You are quick to understand complex logic You try to understand the underlying business requirements, rather than just the technical details You want to do things the right way, not necessarily the easy way You seek out ways to leverage industry standards, frameworks, and tools (where it makes sense), rather than always having to reinvent the wheel
Responsibilities: Deliver on features required to move the business forward Collaborate with other engineers, design and product to define clear deliverables and establish project milestones Take ownership of features from end to end by going through design, implementation, testing, and maintenance phases Contribute to engineering best practices Identify opportunities to improve existing code or architecture Stay up to date with best practices and emerging technologies
Qualifications: 4+ years of experience building REST APIs 4+ years of experience working with relational databases (MSSQL is a plus) 2+ years of experience with NodeJS 2+ years of experience building single page applications Experience with devops automation (e.g. CI/CD, Terraform, etc.) Experience with a Public Cloud Provider (e.g. AWS, Azure, GCP) Care about quality, both in your product design and codebase Strong understanding of ES6 and frontend frameworks (Angular and TypeScript are a plus) Belief in automated tests and taking ownership over the quality of your code Experience working collaboratively, participating in code reviews and being a great teammate