A minimum of 6-7 years of software development experience with proven results in delivering projects end-to-end and successfully going live.
A minimum of 1 year of experience leading a team and mentoring team members.
Proficient in solutioning and designing system architecture. The architecture designed is enterprise-level, resilient, and scalable.
Experienced in designing and implementing frontend and backend APIs of moderate complexity.
Strong advocate of automated testing – e.g. unit testing, integration testing.
Proficient in using cloud technologies such as AWS, GCP, Azure, etc..
Proficient in developing and designing CI/CD pipelines using Bitbucket Pipeline for ease of deployment, with SOPs in place, e.g., unit testing, documentation generation, etc.
Proficient in serverless technology such as Docker, Kubernetes, or equivalent services in cloud providers.
Proficient in the use of technology stacks: NextJS, Node.js, React, Typescript, Python, Microservices, MongoDB, DynamoDB. Experience with Go-lang is a plus.
Proficient in infrastructure as code (IaC) tooling such asTerraform.
Experience in delivering GenAI projects and applications. Familiar with GenAI concepts such as context, prompt engineering, tokens, completions, vector databases, RAG applications, etc.
Knowledge of source code repositories and branching models in Git and use of tools such as GitHub, GitLab, Bitbucket etc.
Working knowledge of Agile and/or Lean methodologies, along with tools such as Confluence, JIRA, etc.
Experience with domain-driven design (DDD) is a plus.