Engineering

Frontend Engineer (ReactJS)

  • Excellent problem solving and debugging skills

  • Proficiency in JavaScript (and preferably Typescript) experience including asynchronous programming, closures, types, and ES6/ES7.

  • 2+ years of production experience with React JS.

  • Experience with front-end technologies such as HTML5, CSS3, LESS, Bootstrap, Material UI, etc.
  • Experience consuming and transforming internal and 3rd party API's (REST and GraphQL)

  • Knowledge of cross-browser compatibilities, responsiveness, and web accessibility standards.

  • Strong understanding of software engineering best practices, including unit testing, code reviews, design documentation, debugging, troubleshooting, and agile development

  • Experience with or knowledge of Agile Software Development methodologies

  • Process-oriented with good documentation skills

Backend Engineer (Java)

  • Excellent problem solving and debugging skills

  • Proficiency in Core Java (Collections, Threading, IO) and OOPs concepts

  • 3+ years of experience in Spring/JPA (or equivalent frameworks)

  • Good understanding in building REST full webservices

  • Understanding of design patterns

  • Experience in RDBMS databases

  • Familiarity with Docker/AWS

  • Strong understanding of software engineering best practices, including unit testing, code reviews, design documentation, debugging, troubleshooting, and agile development

  • Experience with or knowledge of Agile Software Development methodologies

  • Process-oriented with good documentation skills

Data Engineer (Python)

  • Excellent problem solving and debugging skills

  • 3+ years software engineering or equivalent knowledge and ability

  • Strong proficiency in at least one of the following programming languages: Python, Scala, or Java

  • Experience designing and maintaining at least one type of database (Object Store, Columnar, In-memory, Relational, Tabular, Key-Value Store, Triple-store, Tuple-store, Graph, and other related database types)

  • Extensive experience working with big data technologies like Spark, Hadoop, Hive

  • Experience building robust and scalable data pipelines

  • Experience with at least one BI/Reporting Tool.

  • Experience working with workflow orchestration tools like Apache Airflow, Oozie, Nifi, etc.

  • Hands-on experience with implementing batch and stream data processing applications using technologies like Spark/Pandas/Kafka.

  • Strong understanding of software engineering best practices, including unit testing, code reviews, design documentation, debugging, troubleshooting, and agile development

  • Experience with or knowledge of Agile Software Development methodologies

  • Process-oriented with good documentation skills