Lead Developer or Senior Developer with Angular experience.
Technical Experience:
- Min 15+ years of technology delivery experience in core development.
- Hands on experience in at least one server-side object-oriented programming language.
- Hands on experience writing modern single page web applications.
- Experience using source code control systems and branching strategies including with hands on experience branching, merging, and releasing.
- Experience with a major relational database system and ideally one NoSQL database
- Knowledge of data structures, design patterns, architectural styles, and API designs
- Need to have (Hands-on):
- Hands-on experience with JAVA (Spring, Spring boot, Vert.x, RxJava, ReactJS, AngularJS) and cloud foundry technology.
- Hands-on experience with relational databases, preferably MySQL, NoSQL, MariaDB or SQL Server.
- Expertise with In-Memory Computing technologies, Streaming Data, Complex Event Processing, Real-time Analytics, Universal Messaging and Java caching concepts using DataGrid, Ehcache, Terracotta, Hazelcast, TIBCO ActiveSpace or other Fast Big Data solutions.
- Knowledge of software best practices, like Test-Driven Development (TDD) and Continuous Integration (CI).
- Experience in CI-CD tools like Bitbucket Jenkins, Nexus, JIRA, confluence.
- A team player with excellent communication and interpersonal skills.
Non-Technical Experience:
- Experience working in agile technology teams.
- Ability to adapt to challenges while remaining calm in a constantly changing environment.
- Possess English verbal and written communication skills.
- Experience within retail banking environment is a plus.
- Knowledge of AML / KYC processes and solutions is a plus.
- Experience in Agile methodologies such as Scrum.
- Good judgment in UX/UI design.
- Understands the finer points of HTML, CSS, Angular and JavaScript - know which tools to use when and why.