Full stack engineer IV
Indexed description
We expect the candidate to have 6+ years of experience and to have considerable hands-on experience in an individual contributor capacity. Additionally, we would prefer candidates with good analytical approach, structured communication skills and being comfortable in shaping the problem statement and contributing to the solutions instead of executing predefined set of tasks.
In addition to backend expertise, we are looking for someone who can contribute meaningfully to the frontend application layer—crafting intuitive, performant, and maintainable user interfaces that bring analytics and insights to life.
Key Responsibilities
- Design, develop and maintain scalable microservices and ETL pipelines to handle large volumes of procurement data.
- Collaborate with cross-functional teams to develop new capabilities, features, and services in line with user demand, ensuring a security-first mindset.
- Optimize and enhance existing ETL pipelines for performance, reliability, and scalability.
- Contribute to frontend application development, ensuring a seamless user experience.
- Develop and integrate APIs with third-party sources to enrich data assets.
- Conduct testing and validation of prototypes and final products, ensuring high quality and performance.
- Provide ongoing post-production support for new features and integrations.
- Address and resolve issues in STAGING and PROD environments, ensuring platform stability and security.
- Maintain comprehensive technical documentation and user-oriented documentation.
- Participate in sprint planning, task estimation, and progress tracking using tools like Jira.
- Conduct code reviews to ensure adherence to coding standards and best practices.
- 6+ years of experience in backend engineering, with a focus on building scalable microservices and optimizing ETL pipelines.
- Proficiency in either of Python or JavaScript preferred. Experience with JAVA nice to have.
- Strong experience with frameworks such as Node JS, and PySpark.
- Strong knowledge of databases, including Postgres and Redis.
- Hands-on experience with big data tools similar to Apache Spark, Apache Iceberg, and Trino/Presto.
- Proficiency in AWS services, including S3, RDS, EKS, and Secrets Manager.
- Familiarity with CI/CD tools such as GitHub Actions and Circle CI.
- Experience with containerization and orchestration tools, including Docker, Kubernetes, and Helm charts.
- Excellent problem-solving skills and the ability to troubleshoot complex issues.
- Strong communication and team collaboration skills.
- Experience with frontend frameworks especially React and a strong eye for usability and performance.
- Programming languages & Framework:
- Node JS (required)
- Python (required)
- PySpark (major plus)
- Java (good to have)
- Bash (good to have)
- Containerization tools:
- Docker (required)
- Kubernetes (good to have)
- Helm charts(optional)
- Experience with REST API
- Experience with Frontend Modern Frameworks like React is a plus
- Experience with Microservices
- Knowledge of AWS services (good to have):
- EC2 (including autoscaling)
- EKS
- IAM roles and policies
- Lambda
- RDS
- S3
- Secrets Manager
- Exposure to CI/CD tools like (but not limited to):
- GitHub Actions
- Circle CI
- Workflow engines and Orchestrators (major plus if you have experience with):
- Argo workflows
- Dagster
- Organization
- GitHub
- Jira
- Database/Data Lake
- Postgres or any SQL based database (must have)
- Trino (major plus)
- Redis (good to have)
- Experience with visualisation tools like Power BI (good to have)
- Experience in building scalable SaaS solutions to support large volume datasets.
- Knowledge of security best practices and compliance standards.
- Experience with agile development methodologies.
- Front end experience nice to have
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search