- Contribute to all aspects of the software development lifecycle including design, development, documentation, testing and operations
- Create code that's easy to read and maintain
- Work with your team to maintain, improve and clean your code
- Review each other's code and learn the software engineering best practices here
- Deliver good quality code in a reasonable timeline.
The following technical skills are preferred
- Prior experience in data engineering is preferred but not required
- Strong hands-on experience in Java is required. Must have shipped multiple projects with a major hands-on contribution to each project.
- Experience in Big data technologies is preferred but not required: Hadoop ecosystem (MapReduce, Spark, Kafka)
- Experience in different storage technologies preferred but not required: OLTP like Postgres, OLAP like Redshift, Google BigQuery, NoSQl like Redis, HBase, Kafka
- Experience in Google Cloud Platform is preferred but not required
- Good knowledge of linux and various performance monitoring techniques for CPU, memory, disk and network is preferred
Basic Qualifications:
-
Proficiency in Java is required. Candidates are requested not to apply unless they have at least 2 years experience in Java
- Candidate must be located in Bangalore
- Minimum 3 years of experience in software engineering
- Bachelor’s Degree (S1) in Computer Science or related field. Or if you don't have a Bachelor's degree, prove to us that you can code at the same level as other software engineer
- Proficiency in other programming language such as Scala, Python or NodeJS is preferred but not required
- High level understanding on how the internet works (HTTP, DNS, IP, Server-client interaction, etc)