About the role
We are looking for a skilled Full Stack Developer with hands-on experience in React.js, FastAPI/Node.js, Python, SQL, and AWS. The ideal candidate should be capable of developing scalable web applications, building APIs, managing relational databases, and implementing ETL pipelines.
Responsibilities:
- Develop and maintain responsive web applications using React.js .
- Build backend services and APIs using FastAPI or Node.js .
- Design, develop, and optimise relational databases and SQL queries.
- Implement REST APIs, GraphQL, and third-party API integrations.
- Develop and maintain ETL pipelines using Python, SQL, AWS Glue, or Databricks.
- Deploy and manage applications using AWS services.
- Implement CI/CD pipelines and containerise applications using Docker.
- Follow secure coding practices and troubleshoot application issues.
- Collaborate with cross-functional teams to deliver scalable and reliable solutions.
Requirements:
- Exposure to CloudFormation for infrastructure deployment.
- Experience with microservices and cloud-native applications.
- Familiarity with TypeScript and unit testing frameworks such as Pytest.
- Candidates with strong hands-on full-stack development experience, good problem-solving skills, and practical exposure to cloud deployment and ETL pipeline development.
Mandatory Skills:
- Frontend: React.js
- Backend: FastAPI (preferred) / Node.js
- Database: PostgreSQL or other relational databases
- API Development: API design and integration, REST APIs, GraphQL
- Version Control and DevOps: Git, CI/CD pipelines, Docker
- Cloud: AWS EC2, S3, EKS/ECS, RDS
- Security: Web application security best practices
- Programming: Python and SQL
- Data Engineering: ETL pipeline development using AWS Glue / Databricks