<div>
- Build Data applications with high accuracy and performance across traditional and distributed computing platforms.<br>
- Design, build, and maintain high performance, reusable, and reliable code quality and features being delivered efficiently and on-time. Document everything.<br>
- Develop database processes, gather, and process raw data at scale (including writing scripts, web scraping, calling APIs, write SQL queries in MySQL, handle data cloud etc.).<br>
- Administer data processing workflows associated with tools like MySQL, Oozie, Zookeeper, Sqoop, Hive, Impala for data processing across the distributed platform.<br>
- Work closely with our engineering team to integrate your amazing innovations and algorithms into our production systems.<br>
- Support business decisions with ad hoc analysis as needed and troubleshoot production issues and identify practical solutions.<br>
- Routine check-up, back-up and monitoring of the entire MySQL and Hadoop ecosystem.<br>
- Take end-to-end responsibility of the Traditional Databases (MySQL), Big Data ETL, Analysis and processing life cycle in the organization and manage deployments of bigdata clusters across private and public cloud platforms.</div><div><br><strong>Required
Skills:
<br></strong>
- 4+ years of experience with SQL (MySQL) a must.<br>
- 2+ years of Hands-on experience working with Cloudera Hadoop Distribution platform and Apache Spark.<br>
- Strong understanding of full dev life cycle, for backend database applications across RDBMS and distributed cloud platforms.<br>
- Experience as a Database developer writing SQL queries, DDL/DML statements, managing databases, writing stored procedures, triggers and functions and knowledge of DB internals.<br>
- Knowledge of database administration, performance tuning, replication, backup, and data restoration.<br>
- Comprehensive knowledge of Hadoop Architecture and HDFS, to design, develop, document and architect Hadoop applications. Working knowledge of SQL, NoSQL, data warehousing &amp; DBA along with Map-Reduce, Hive, Impala, Kafka, HBase, Pig, and Java.<br>
- Experience processing large amounts of structured and unstructured data, extracting, and transforming data from remote data stores, such as relational databases or distributed file systems.<br>
- Working expertise with Apache Spark, Spark streaming, Jupyter Notebook, Python or Scala programming.<br>
- Excellent communication skills, ability to tailor technical information for different audiences. Excellent teamwork skills, ability to self-start, share insights, ask questions, and report progress.<br>
- Working knowledge of the general database architectures, trends, and emerging technologies. Familiarity with caching, partitioning, storage engines, query performance tuning, indexes, and distributed computing frameworks.<br>
- Working knowledge &amp; understanding of data analytics or BI tools - like looker studio, Power BI, or any other BI tools is a must.</div><div><br></div><div><strong>Additional Desired
Skills:
</strong><br>
- Added advantage if you have exposure to advance technology components like – caching techniques, load balancers, distributed logging, distributed queries, queueing engines, containerization, html/CSS optimization, mobile app &amp; web server optimization, cloud services.<br>
- Strong attention to detail on every line of code, every unit test, and every commit message. Comfortable with rapid development cycles and tight schedules.<br>
- Experience with Linux, GitHub, Jira is a plus. Good experience with benchmarking, optimization, and CI/CD pipeline.<br>
- Experience with web paradigms such as REST, Responsive Web Design, Test-driven Development (TDD), Dependency Injection, unit testing frameworks such JUnit, etc.<br>
- Bachelor’s degree or higher in Computer Science with relevant skills in mobile application development and web.</div>