Must have played a key role in end to end cloud based product development lifecycle.
Must have extensively hands on in programming / coding.
Sound and proven decision making skills to influence the technology choice and implementation methodologies.
Sound knowledge in Object Oriented Programming Principles, Design Patterns and Software Architecture.
Understanding and experience in building scalable and distributed cloud Applications using cutting edge technologies
Knowledge of lean development infrastructure process including Git, Maven 3.0, Maven Plug-ins & Mojos, Docker.
Familiar with DevOps including Continuous Integration/ Continuous Delivery.
Analyse, Develop and Validate architecture, balancing trade-offs between technology and business requirements where necessary.
Must be able to design and implement across all layers of the software (UI, Backend, Database, etc.)
Ability to quickly grasp, adopt and work with new emerging technologies with agility and flexibility.
Excellent communication skills, team player, self-motivated and highly self-driven individual.