Collaborate with your team members to deliver high-quality, high-throughput software
Learn to implement scalable and resilient solutions using a variety of technologies
Be hands-on to help your team to design, develop, test, and deliver software
Be active in meetings, code reviews, and refactoring efforts
Mentor junior engineers as needed to support a continual culture of growth on the teams
Partner with leadership to ensure operational success of yourself and your teams
Drive to improve designs, processes, and products by reducing cost and improving efficiency and quality
Minimum qualifications:
Expert proficiency with one or more of the following technologies: Javascript (Node.js), Javascript (React), PHP, relational databases (MySQL/Postgres), NoSQL document stores
Prior experience authoring technical documentation and requirements
Prior experience transitioning from monolithic applications into microservice architecture
Has led a group of engineers to the successful completion of projects
Experience with asynchronous programming
Prior experience writing unit tests
Expert working knowledge of software design patterns and standards, API interactions, and the software development life cycle
Degree in Computer Science or equivalent practical experience
A collaborative, positive attitude and strong sense of ownership
Bonus qualifications:
Proficiency working with AWS or other cloud services
Experience with event-driven technologies like Apache Kafka
Familiarity with some/all of our tools: GraphQL, Gitlab, Atlassian Suite, Heap, Split.io, Datadog
Experience creating and improving cloud-based infrastructure
Master’s degree or further education or experience in engineering, computer science or other technical related field