* Bachelor?s Degree in Computer Science
* At least 12+ years of relevant application development experience of mission critic...
Bachelor?s Degree in Computer Science
At least 12+ years of relevant application development experience of mission critical
Experience in Agile development practices
Experience in large scale development using some of the following technology stack
Java, Spring, Spring Boot
Kafka, Redis, NoSQL,? MongoDB,
Experience with Blockchain technologies
Working knowledge of Machine Learning concepts
Expert in leveraging continuous integration and robust build/test automation, with a preference for cross platform stacks and containerization (Jira, Git, Jenkins, Sonar) to create a true DevOps culture
Ability to work in a fast-paced environment both as an individual contributor and a technical lead
Prior hands-on experience mobile and web applications
Demonstrated ability to work in a global, virtual organization
Driven major changes in technology architecture to one that is truly Agile which incorporates cloud native architecture patterns in a distributed environment)
Driven major technology team culture change to become a truly Agile team which is self-organizing, truly DevOps and believes in everything automated
Extensive, demonstrable experience building complex consumer facing digital products and internal facing systems across web and mobile applications in demanding environment.
Experience in a leadership position responsible for building, motivating and leading high performing development teams by example
Experience in public cloud technology stacks of Amazon Web Services, and Microsoft Azure
Knowledge and hands-on experience in API management platforms, API design standards, patterns, best-practices, API governance, API security standards and implementation (Oauth)
Passionate about software engineering best practice include Agile,? continuous delivery, micro services, measurement and software.
Very strong analytical skills to be able to manage complex problems using a number of techniques.
Ability to demonstrate influencing and negotiating skills to align a number of potentially conflicting views with internal and external stakeholders.
Sets challenging team and individual objectives and trusts people to get on with them, shares clear expectations about required performance levels, rewards success and addresses performance issues quickly and fairly, treats team members with honesty, respect and compassion. Implements HR processes where suitable.
Challenges systems, processes and people in order to achieve business objectives