Work collaboratively with a global team to design, develop
scalable, maintainable and reliable services that process very large quantities
data using Big Data technologies (100 billion daily indicators, 6 TB/day before
- Familiar with Object oriented development, with specific experience
- in at least one major OO language(knowledge of Java is mandatory and if
- possible java 8). Nice to have: Knowledge of functional programming.
- Perform end-to-end software development life cycle functions
- including Design, Development, Performance Analysis & Tuning, Optimization,
- Testing and Product Maintenance.
- Design software components using appropriate design patterns
- to assist in developing a consistent well through out the system that’s simple
- to build, maintain and interface with users and other system components
- Ensure quality of deliverables, set development standards in
- areas of code quality, test coverage, TDD, BDD, monitoring, logging, exception