Professional Requirements

  • 8-12 years of relevant experience in software development.
  • 6+yrs experience in designing enterprise software.


Technical Competency

  • Proficient with UNIX operating system and Shell scripting (BASH)
  • Proficient in distributed system’s performance optimization
  • Proficient in SQL query tuning

· Worked with large amounts of data

· Experience with highly performant Data Pipelines

· Experience with big data tools like Spark, Kubernetes, Airflow and Spring ecosystems

· Programming Knowledge in Java, Python, TypeScript, Groovy

· Experience with SQL and NoSQL databases

· Worked using Agile software development Methodology

· Design, document and explain distributed systems architecture

· Work out the technical nuances of various technologies

· Help team with implementing designs to the finest detail feasible

· Experience with CI/CD system integrations.

· Experience operationalizing enterprise grade software

· Collaborate with Operations teams for trouble shooting and diagnosing issues

· Experience with large Kubernetes clusters

· Experience with public, private and hybrid cloud systems


Behavioral Competency


  • Flexible self-starter, who enjoys solving problems and technical challenges
  • Team player with passion – who understands and respects personal & cultural differences
  • Lead by example.


Very good English (written and oral) skills

Is flexible with willingness to travel and work at client locations (including home office)

Keen to develop own skills and extending own level of influence

Interested in growing the technical capabilities of the team and the individual