Full Stack Developer
Duties and Responsibilities
Developing and maintaining first-class solutions for Tier 1 financial institutions around the world
Forming part of a large team of experienced professionals, you will be participating in different areas of the software development lifecycle and specialise in a range of different areas from design, development, maintenance and quality assurance of
products and services
Liaising with different parts of the business, you will be dealing with Business Analysts, Project Managers and other internal functions in order to fulfil Client requirements
Staying abreast of developments in web applications and programming languages.
Taking responsibility for all the tasks assigned to him/her from start to finish
Able to work independently with minimal supervision and within different cross-functional teams
Be flexible and adaptable to changing priorities
Enjoys working in a multi-cultural
environment
Requirements
A degree in ICT or related professional qualifications, or equivalent
Minimum of four years of work experience in software development
Must be knowledgeable in Java, Subversion, Maven, Jenkins, Spring, REST web services, XML, JSON, JQuery
Experience in microservices architectures
Experience with JavaScript ES6, HTML5, Bootstrap, CSS and Vue.js (or similar JavaScript frameworks)
Have a good understanding of User Experience (UX) analysis/design
Familiar with the Agile Methodology
Hands-on experience with solving browser-specific issues
Must have good knowledge of database management systems, ideally Oracle
High standard of software programming techniques and unit test coverage
Have strong organisational and time management skills, with the ability to prioritise across different tasks and meet deadlines as per business objectives
Good communication skills in both written and spoken English
Takes responsibility for all the tasks assigned to him/her from start to finish
Be able to work independently with minimal supervision and within different cross-functional, multinational teams
Be flexible and adaptable to changing priorities
Staying abreast of developments in web applications and programming languages.