Full-Stack Engineer - #1747
Must-have:TypeScriptJavaScriptCSSReactNode.jsExpressTailwindAWSFrontendBackendFullstackCI/CDLead
Your tasks
As a Software Engineer, you will be responsible for performing technical work relating to the successful delivery of one of the products powered by the tech stack. This includes (but is not limited to) working on assigned technical tasks, debugging and resolving production issues, deployment of product, technical discussions and reviews.
You will work closely with the technical lead of the team in ensuring that the team’s deliverables are completed with good quality and on time. You will also have the chance to work with other functions of the team (e.g. design and delivery managers).
Requirements
• Technical Experience / Skills
- Experience in full stack web application development in modern Javascript frameworks (preferably using TypeScript)
- Frontend: React
- Backend: Node.js, with frameworks such as express or koa
- Experience in the following would be advantageous:
- Creating robust and responsive UI using tailwind CSS
- Good understanding and implementation of relational or non-relational databases
- Caching techniques and technologies (e.g., Redis)
- Implementation of unit/integration testing
- End-to-end development from frontend to API implementation
- Usage of ORMs such as Sequelize or TypeORM
- Familiarity with, and/or working knowledge of the following would be a bonus:
- Infrastructure-as-code on AWS or equivalent
- Creating and deploying container images
- Experience of what it takes to develop/maintain of a healthy CI/CD pipelines and processes
• Non-Technical Experience / Skills
- Good communication skills - be able to articulate your code changes, work well with other team members