We are looking for a Senior Software Engineer who is passionate about building distributed systems. We are building software that has the potential for massive scale and is critical path for millions of dollars in revenue touching hundreds of 1000’s of consumers. You will design, develop, and support core areas and features for our Partner APIs.
- Responsibilities:
- Build robust and scalable services using standard protocols.
- Collaborate with development, product, DevOps teams to deliver high quality, complete software releases.
- Improve current architecture and design to meet ever increasing demand on performance and scalability.
- Acquiring new skills, broadening existing skills, contributing to others through knowledge sharing, and collaborating with development teams.
- Dive into difficult problems and successfully deliver results on schedule.
- Take ownership of the things you build and improve code quality through writing unit tests, automation and performing code reviews.
- Requirements
- 6+ years of hands-on experience in building RESTful APIs.
- Proficient with Node.js, TypeScript, JavaScript and ES6.
- Ability to write clean, maintainable code following industry standards and best practices
- Good algorithmic skills and experience applying design patterns to both new and existing code
- Strong understanding of software design patterns and principles.
- Experience with AWS services such as Lambda, ECS, S3, SQS, RDS etc.
- Experience with Web Security frameworks (e.g., JWT, OATH2)
- Proficiency in relational databases, especially MySQL.