Job Responsibilities:
Full lifecycle application development
Design, code and debug software
Perform software analysis, risk analysis, reliability analysis
Participate in software modeling and simulation
Integrate new software solutions with existing systems
Extract and reverse engineer existing code
Work alongside and collaborate with UX and engineering teams to develop new ideas into demo-able products, features, services, and tools utilizing the latest software development stacks and related technologies
Have passion for innovation, new ideas, quick prototyping, hackathons etc.
Explore and innovate new technologies, features, and tools
Have an open-minded approach to development strategy and approaches
Actively look for ways to make everything better
Skills and Experience Required:
Required:
4+ years of experience designing technical solutions using object-oriented design concepts
3+ years of experience developing in scripting languages such as Python, Perl or JavaScript
Experience on Hadoop (Apache/Cloudera/Hortonworks) and/or other Map Reduce Platforms
Experience on Hive, Pig, Sqoop, Flume
Experience on NO-SQL – HBase, Cassandra, MongoDB
Proficiency working with large data stores
Deep understanding of all things “database” - schema design, optimization, scalability, etc.
Excellent communication skills
Experience in SDLC, especially testing and deployment.
Unix-like operating system environment (proficient)
Software version control (e.g. git working knowledge or greater)
Track record of contributions to open source software projects
Be passionate about resolving user pain points through great design.
Be open to receiving feedback and constructive criticism.
Bachelor's degree in Computer Science