Job: Senior Software Engineer
About our Client
Our client is an early stage vertical SaaS business dedicated to bringing the most innovative technology to the historically underserved Waste Management Industry. they care deeply about the hard working, dedicated, and humble people of the Waste Management industry and will stop at nothing to ensure that they get the most value technology can offer.
About the Role
Our client is looking for a Sr Software Engineer who will align with their own passion for delivering an innovative, world-class product that makes their customers successful and gives them joy along the way. The ideal candidate has an eye for high quality code, best practices & industry standards, and takes pride/ownership of whatever feature, product or codebase they’re working on. In this position the candidate will work closely with the Head of Engineering, Product Managers, and stakeholders to execute on the product roadmap in effort to address business and customer needs.
What You Will Do
- Take on challenging projects, everything from refactoring to developing new complicated feature
- Work with engineering leadership to help refine the product roadmap
- Work on making their application scalable through code and/or architecture & infrastructure
- Work with and mentor other developers via pair programming & code reviews
- Lead by example in being a craftsman of software development
- Work in an agile environment & software development life cycle
- Champion testing & automation
- Encourage habits around technical excellence, evolutionary design and lifelong learning.
Requirements
- Bachelors (or higher) in Computer Science or related field
- Minimum of 5 years of experience in javascript/typescript
- Proficiency in API building & design
- Experience in Node.js & React
- Experience in AWS, Docker, Kubernetes (a plus)
- Experience using PostgreSQL
- Experience in search technologies (ElasticSearch or Apache Solr)
- Deep knowledge of design patterns, best practices, microservice architecture, CI/CD