About the role
Requirements:
- A graduate/post-graduate in computer science/technology or equivalent with relevant technical skills.
- 7-9 years of work experience in full-stack development with Node.js/TypeScript, and Java Spring Boot.
- 3+ years of experience with React and modern frontend development (TypeScript, Material-UI, React Router, state management).
- Strong experience in developing serverless applications in AWS using Lambda, API Gateway, DynamoDB, and related services.
- Experience with AWS CDK for infrastructure as code and CI/CD pipelines (Bitbucket Pipelines or similar).
- Proficiency in TypeScript and Node.js for backend development and React for frontend development.
- Experience with Java 11+ and Spring Boot for batch processing and data transformation applications.
- Knowledge of event-driven architecture patterns and message-driven systems (SQS, SNS, EventBridge).
- Experience with DynamoDB data modelling, OpenSearch/Elasticsearch, and S3 for data storage.
- Ability to identify performance improvements and recommend solutions for high-volume data processing.
- Having excellent interpersonal and communication skills in English, both written and verbal.
- Ability to work individually or within a team environment across multiple distributed repositories.
- Ability to participate in multiple projects, tasks, and priorities in a healthy work environment.
- Has attention to detail and a penchant for quality, especially when dealing with complex product configuration and pricing logic.
- Proficient in documentation as well as process and workflow design.
- Command of version control methodologies with Git/Bitbucket, including branching strategies and pull request workflows.
- Experience with testing frameworks (Jest, JUnit) and writing comprehensive unit and integration tests.