We are looking for a Big Data Developer who will contribute to high-quality technology solutions that address business needs by developing data applications for the customer business lines. You will contribute to the development and ongoing maintenance of a number of strategic data initiatives and data and analytic applications.
Responsibilities:
- Hands-on development role focused on creating big data and analytics solutions.
- Coding of mission-critical components.
- A strong Big data developer/coder who can write database queries and also tune those queries to perform optimally.
- Analyze business and functional requirements and contribute to the overall solution.
- Participate in design reviews, and provide input to the design recommendations.
- Participate in project planning sessions with project managers, business analysts, and team members.
Required skills:
- BS or MS in Computer Science or equivalent experience.
- Software development experience with solid working experience in Big Data technologies.
- Experience designing and implementing large, scalable distributed systems.
- Must have solid expertise and hands-on experience in Spark, Scala and SQL.
- Solid understanding of the Hadoop Ecosystem ( HDFS, Yarn, MapReduce, Spark, Hive, Impala ) and should be able to mentor and lead junior team members.
- Good understanding of database technologies, including SQL and NoSQL databases.
- Ability to debug and promptly resolve production issues.
- Proficiency with advanced object-oriented programming.
- Knowledge of the architecture and internals of technologies in the Hadoop ecosystem.
- Excellent problem-solving and analytical skills.
- Excellent written and oral communication skills.