Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Provide development expertise to a cross-disciplinary, and geographically diverse team, to ensure that the development needs are balanced with other competing priorities
- Establish and guide our platform architecture as well as design and develop new features and functionality
- Bring innovative ideas to the table to help make our environment and processes better
- Be constantly experimenting and innovating
Job Requirements
- Experience in debugging and performance optimizations
- Familiarity with agile development methodologies
- Leadership experience including mentoring other developers, performing code reviews, and facilitating collaboration between team members
- Experience building Restful APIs using Node.js
- Experience using ExpressJS
- Experience in both Javascript and Typescript to write Node.js Applications.
- Experience leveraging Amazon web services, e.g. S3, ECS, CloudWatch, Lambda, SQS, to create complete backend solutions to serve the business needs.
- Experience integrating with third-party APIs, e.g. Stripe, Mailgun etc.
- Good knowledge of CI/CD concepts and implementations.
- Good understanding and experience developing applications using concepts such as OOP, DI, and IOC.
- Experience with source control management systems ( Git ).
- Experience in database development, with Database systems such as MySQL, PostgreSQL, and MongoDB.
- Experience building Saas, and distributed systems, with High availability, scalability, and fault tolerance in mind.
- Experience building Multitenant applications is a plus.