Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.
Develop, test, design, manage and support high quality systems;
Build strong relationships with business users through understanding of the challenges that they face, then build systems that will allow them to overcome them;
Maintain a strong focus on quality;
Be willing and able to adapt to changes in priorities and requirements;
Remain open and alert to new technology opportunities.
Good degree in IT (but will consider a strong Mathematics, Engineering, Arts or other Science degree, or equivalent Commercial experience);
Understanding of Agile software methodologies and associated tools/technologies;
Proven ability to work well in delivering complex systems in a changing dynamic environment;
Experience in developing intuitive and robust user interfaces which improve user experience;
Sound knowledge of application architecture and design;
Excellent problem solving and analytical skills. Understanding of concepts and have experience working under source code configuration management policies and tools;
Good team player, with a proven ability to communicate effectively.
Nice to have
Passion for technology outside the work environment, open mind and the ability to learn, teach and adapt quickly;
Knowledge of or experience in Agile development (e.g. XP, Scrum, Automated testing, Kanban);
Experience developing and testing using an Object-Oriented language e.g. Java, Groovy, Scala, C#, Ruby;
Experience designing solutions using NoSQL data stores MongoDB, Cassandra, Elastic, Redis;
Sound client relationship skills with a customer service-oriented attitude;
Financial knowledge of derivative products their valuation and the generation of risk is a plus.