Role Overview
We are looking for a talented Full-Stack Developer to build, deploy, and maintain scalable data-driven applications from end to end. In this role, you will work across data ingestion, backend API development, frontend development, cloud deployment, and production monitoring, owning the complete development lifecycle from data transformation to delivering responsive user interfaces on AWS.
Responsibilities
- Build and maintain scalable data ingestion pipelines and ETL/ELT workflows.
- Design efficient data models for PostgreSQL, MySQL, and MongoDB.
- Orchestrate workflows using Apache Airflow.
- Design, develop, and maintain scalable backend services using Node.js and TypeScript.
- Build and maintain RESTful APIs and GraphQL endpoints.
- Develop responsive, user-friendly web applications using React.
- Deploy and manage applications on AWS services including EC2, ECS/EKS, Lambda, S3, and RDS.
- Containerize applications using Docker and support CI/CD pipelines.
- Participate in code reviews and maintain high coding standards using Git.
Requirements
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- 3–5 years of hands-on experience in software engineering.
- Strong experience across backend development, frontend development, cloud deployment, and data engineering.
- Experience building scalable, production-grade applications.
- Strong analytical and debugging skills.
Skills
- Node.js
- TypeScript
- React.js
- AWS
- PostgreSQL
Nice to Have
- Experience with GraphQL.
- Experience with Kubernetes (EKS).
- Knowledge of monitoring and observability tools.
- Familiarity with Agile/Scrum methodologies.