As an ETL Developer (Data Engineering Developer), you have industry-leading technical abilities and demonstrate breadth and depth of knowledge. You build software to deliver business impact, making smart technology choices. You work in a team and drive things forward.
Top Skills
- You write high quality, maintainable, and robust code, often in Java or C++ or C#
- You recognize and adopt best practices in software engineering: design, testing, version control, documentation, build, deployment, and operations.
- You have experience building scalable software systems that are high-performance, highly-available, highly transactional, low latency, and massively distributed.
Skills & Experience
- BE/B.Tech Bachelors or Masters in Computer Science or relevant technical field.
- Experience in software development and full product life-cycle.
- Excellent programming skills in any object oriented programming languages - preferably Java, C/C++/C#, Perl, Python, or Ruby.
- Strong knowledge of data structures, algorithms, and designing for performance, scalability, and availability.
- Ability to build ETL pipelines, automate ETL pipelines, and analytical workflows
- A deep understanding of designing and building highly scalable, production grade Data warehouses, Data pipelines and Software
- Fluency in writing and optimizing SQL, data mining using SQL with demonstrated strength in writing complex, high-optimized queries across large data sets
- Efficient in process automation and standardization
- Experience working directly with business analysts or business sponsors to gather and validate functional requirements and provide the design specifications