
Lead Software Engineer
- Mumbai, Maharashtra
- Permanent
- Full-time
- Tackle interesting and challenging problems of large-scale data extraction, transformation and enrichment
- Implement tools to enhance both automated and semi-automated map data processing, involving backend/service-based software stack and front-end visualization components for big data analysis
- Apply and extend CI/CD tools and execute end-2-end ownership of your developed software, including DevOps and Testing
- Work closely with other full stack and frontend engineers on the team to de/-refine APIs and system integrations
- Work with other engineering teams and internal customers to identify new opportunities, address critical needs and solve complex problems using your backend development expertise.
- Become an expert at leveraging internal platform resources and APIs
- Working in the AWS cloud computing environment.
- 8+ years of software development experience writing Production level code. You are proficient in Java/ Python/ Scala or similar Functional Programming language
- Proficiency in working with Relational Databases and have understanding of SQL Query Execution Plans and SQL Performance Optimization techniques.
- Proficiency in working with Cloud Computing Services like AWS
- Experience in Continuous Integration (CI) and Continuous Deployment of code and at least one of its associated toolkits like Jenkins/ GIT/ Gerrit
- Proficiency in building ETL (Extract-Transform-Load) systems using Big Data processing engines such as Hadoop/ Spark/ EMR or similar
- Experience to NoSQL Databases
- Experience to working with SOAP/ REST Web Services