Responsibilities :
- Design-build and maintain APIs and backend microservices in Javascript/PHP or other programming languages.
- Comfortable conducting code reviews and giving feedback to ensure high standards of code maintainability and extensibility
- Address complex problems at both an application and system level
- Proven expertise in building high-available, resilient, scalable, low latency services in a distributed architecture.
- Experience with building platforms and frameworks that are used by other developers.
- Experience building service from the ground up is preferred - be product-focused, driving the design, development, and implementation in order to turn a user's pain-points into simple and elegant solutions that are loved.
- Experience with AWS infrastructure and/or Microservices is preferred.
Requirements :
- Deep understanding of Data structures, algorithms, System Design, and system architecture.
- Writing scalable, performant, maintainable code in one or more of the languages - NodeJS (primary) / PHP(secondary)
- Good knowledge of common software development tools/technologies (Git, MySQL, NoSql databases, etc.)
- Love coding and product engineering.
- 6+ years of experience designing and building a production-level large-scale web application.