You will design, build, and maintain high-performance, reusable code.
Responsibilities
- Build reusable components and front-end libraries for future use.
- Define code architecture decisions supporting a scalable product.
- Implement security measures and data protection protocols.
- Develop unit, contract, integration, and E2E tests for reliability.
- Identify and resolve performance bottlenecks and bugs.
Required Skills
- 5+ years of hands-on experience with NodeJS and Typescript.
- Expertise in microservices and event-driven architecture.
- Strong experience building RESTful/GraphQL services.
- Proficiency with object-oriented software design principles.
- Hands-on experience with at least one SQL and one NoSQL database (e.g., Postgres, MongoDB).
- Strong experience with Docker and basic AWS services (EC2, S3, RDS, CloudWatch).
- Experience building RESTful APIs using Express or Express-based frameworks.
- Familiarity with state management using Redux.
- Proficiency with Git and CI/CD tool technologies.