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