Overview
On Site
Full Time
Skills
Employment Authorization
Software Development
Algorithms
Data Structure
OOD
Design Patterns
Multithreading
Analytical Skill
Google Cloud
Google Cloud Platform
Apache Spark
Debugging
Python
PySpark
Big Data
Apache Hadoop
Apache Hive
SQL
Unix
GitHub
Testing
Software Documentation
Golang
Job Details
Role: Sr. Hadoop Developer
Work location: Foster City, CA, Houston/Dallas, TX and Atlanta, GA hybrid( 3 days per week).
Type: Full Time Role (NO C2C/W2/C2H/1099)
Work Authorization: This role is not eligible for company sponsorship now or in future.
Role:
- 10+ years hands on experience in software development.
- Strong in algorithms and data structures, knowledge of Object-oriented design, Design Patterns
- Multi-threaded programming
- Strong troubleshooting, debugging, and analytical skills.
- Google cloud development experience
Mandatory Skills:
- SQL skills (BQ, Hive and Spark)
- Spark jobs debugging and tuning
- Python, Pyspark
- Good architecture skills to understand end to end flows/data pipelines
- -big data architecture, hadoop, hive, Sql, and airflow
- Knowledge of Unix, Github
Responsibilities:
- The candidate must have complete understanding with hands-on experience in design, coding, and testing aspects
- Design, implement, and support multi-tier software applications, document and test systems, modify as necessary
- Work independently and with other engineers, and Ops teams, design and develop strategic and tactical processes, and create solutions that meet business requirements.
- Demonstrate thought processes in solving business and technical problems. Design and code should be easy to maintain, available, performing well, and can be reused across a sub-system or feature. Code may persist for the lifetime of a software version.
- Own to deliver very high-quality code that is thoroughly tested and is supported by unit tests written in Golang for a flawless execution
- Can be relied on to deliver features and sub-systems on time and to requirements
- Works well within a team and contributes effectively to the success of those they interact with regularly.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.