Responsibilities:
- Defining the scope and scale of software features and components within a larger product ecosystem
- Designing and implementing scalable web services, applications and APIs
- Developing and maintaining internal software tools
- Troubleshooting and fixing issues in a cloud environment
- Optimising and scaling software systems on the cloud
- Writing technical documentation
Requirements:
- Diploma, Bachelor’s degree or relevant qualifications in STEM, such as engineering or computer science.
- 6 - 8 years of experience as a full stack engineer building large-scale software applications.
- Proficient in both Python and JavaScript
- Advanced knowledge of front-end languages and frameworks including JavaScript, NextJS, React, Mantine, React-Query and Playwright.
- Developing software in the cloud particularly with AWS.
- Experience developing RESTful and websockets APIs with NodeJS and ExpressJS, Python and FastAPI.
- Competent in both SQL and NoSQL databases such as PostgreSQL and MongoDB.
- Familiar with deploying and maintaining AWS infrastructure using Terraform and Terragrunt
Good to have:
- Experience working with micro-services.
- AWS Certifications.