Job Description
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.
Job Tags