Application Developer - Python
Bangalore
Job Description
Application Developer - Python
Experience: 4-6 Years
Location: Bangalore
Skills & Requirements:
- Python Programming Language
- Experience with large-scale, multi-tenant distributed systems
- Experience with columnar, NoSQL databases Snowflake, Vertica, HBase, Scala
- Experience in real-time streaming frameworks Flink, Storm
- Experience with configuration management tools such as Terraform, Puppet, Salt, Ansible
- Experience with debugging and tuning JVM garbage collection and memory issues
- Proven long-term experience and passion for distributed data processing at scale
- Expertise in designing and architecting distributed, low latency and scalable solutions in a hybrid environment cloud and on-premise
- Exposure to the complete software development lifecycle from inception to production and beyond
- Strong skills in Python, Java, Scala, SQL, Spark
- Expertise in several data platforms like Spark, HDFS, Hive, HBase, Kafka, Cassandra , AWS, ElasticSearh, Zeppelin
- Excellent interpersonal and communication skills
- Effectively communicate data insights or trends to stakeholders
- Participate in architecture discussions, influence the road map, take ownership and responsibility of new projects
Company Information
Not Disclosed by the Recruiter
Not Disclosed by the Recruiter