As a technical contributor and leader, you will be entrusted with ensuring the quality and delivery of API and data-driven services within our system. This will require working closely with your team, other engineering teams (web, DevOps, etc.) and partners to deliver a world-class experience for our customers. You will balance architectural decisions to account for delivery timeline, performance and long-term scalability.
Responsibilities:
Designing and building maintainable, extensible, performance-minded and scalable backend services / APIs.
Advocating for modern software engineering practices such as CI/CD, unit testing and automated deployments.
Mentoring and providing technical guidance to other team members.
Leading and participating in code reviews.
Influencing our product's technical direction with your ideas and expertise.
Requirements: Requirements:
A player-coach mentality that thrives on collaboration and creative thinking
5+ years of relevant experience.
3+ years of Typescript, JavaScript and Node.js using microservices or Serverless architecture.
Experience with or solid understanding of NoSQL repositories (like MongoDB, Dynamo, etc.).
Great written and oral communication skills.
Solid understanding of Agile software development processes.
Expertise in developing backend APIs for web-mobile, web and 3rd party partners.
This role may be hybrid or fully remote.
Preferred Qualifications:
Multi-lingual data and global hosting environments (including China).
Bachelors degree in computer science, engineering or similar experience.
Experience with frontend development such as React.
Experience with at least one more development language such as java/python/GO.
This position is open to all candidates.