- Own technical design and development of backend web services utilizing the NodeJS, PHP, Docker on AWS Cloud
- Help define technical roadmap and architecture based on technology and business needs
- Collaborate with peers within engineering and other teams to deliver the best customer experience possible
- Drive code reviews to ensure code quality and distribute knowledge
- Implement unit tests as well as automated functional tests
- Contribute to continuous integration / continuous deployment pipeline
- Evangelize engineering best practices. Share your knowledge and expertise with other engineers
- Help to improve and enforce development and Agile delivery best practices
- Proactively recommend improvements and new approaches to addressing systemic pain points and technical debt
What you'll bring:
- 7+ years of professional software development experience
- 2+ years of professional hands-on experience on working consumer-facing web applications.
- Advanced knowledge of any of server side languages such as Node, PHP, Python, Ruby or Java.
- Experience architecting efficient and reusable backend web services
- Solid understanding of API performance, caching, security
- Experience on replatforming older webservices to newer microservices architecture and frameworks
- Understanding of unit, integration, and end-to-end testing
- Contributions to open-source projects
- Ability to work independently, but to also collaborate with your peers in technology and other disciplines (creative, marketing, product, etc.) as needed
- Full-stack development experience is a plus