Position: Data Engineer
Company: Supernova Development
Experience required: 5y
English level: upper

Job Description
We are looking for an extraordinary and dynamic Data Engineer to be part of its core team. You are energetic about building deep tech services. You demonstrate passion to build, groom and manage the output of a small team.

Responsibilities

● Able to contribute to the gathering of functional requirements, developing technical specifications, and project & test planning
● Demonstrating technical expertise, and solving challenging programming and design problems
● Roughly 80% hands-on coding
● Generate technical documentation and PowerPoint presentations to communicate architectural and design options, and educate development teams and business users
● Resolve defects/bugs during QA testing, pre-production, production, and post-release patches
● Work cross-functionally with various bidgely teams including: product management, QA/QE, various product lines, and/or business units to drive forward results

Requirements

● BS/MS in computer science or equivalent work experience
● 2-4 years’ experience designing and developing applications in Data Engineering
● Hands-on experience with Big Data ecosystems - Hadoop, Map Reduce, Spark (Must-have 2-3 years) YARN, AWS Cloud, EMR, S3, Cassandra, Kafka, Zookeeper (Good to have - 2+yrs)
● Expertise with the following Object-Oriented Languages (OOD): Java, Scala - Must have 2 years. Python is good to have
● Strong leadership experience: Leading meetings, presenting if required
● Excellent communication skills: Demonstrated ability to explain complex technical issues to both technical and non-technical audiences
● Expertise in the Software design/architecture process
● Expertise with unit testing & Test-Driven Development (TDD)
● Experience on Cloud or AWS is preferable
● Have a good understanding and ability to develop software, prototypes, or proofs of concepts (POC's) for various Data Engineering requirements.