Software Developer
Requirements: 3 -7 years of software development experience. Good grasp on programming fundamentals including OOP, Design Patterns and Data Structures. Excellent analytical, logical and problem-solving skills. Software Development Engineer. Good understanding of complexities involved in designing/developing large scale systems. Strong system design skills. Experience in technologies like Elasticsearch, Redis, Kafka etc.
Good knowledge of relational and NoSQL databases. Familiarity with common machine learning algorithms. In-depth knowledge is a plus. Experience of working with big data technologies like Hadoop, Spark, Hive is a big plus. Ability to understand business requirements and take ownership of the work. Exhibit passion and enthusiasm for building and maintaining large scale platforms.