Company Profile
RS2 offers secure payment services, payment software and managed services to clients in over 35 countries. The company upholds the highest industry standards and RS2’s in-house designed payments solution is the software of choice by many of the world’s leading and most innovative banks and financial institutions.
The Role
Reporting to the Software Development Manager, within the Technical Unit, the Software (Web) Full Stack Developer will be developing and maintaining first-class solutions for Tier 1 financial institutions around the world.
Key Responsibilities
- Participating in different areas of the software development lifecycle;
- Specialising in a range of different areas from design, development, maintenance and quality assurance of our products and services;
- Liaising with different parts of the business namely Business Analysts, Project Managers and other internal functions in order to fulfil Client requirements;
- Keeping oneself up to date with latest technologies;
- Perform any other duties as requested by the company.
Required Skills & Qualifications
- University Degree (BSc) in Computer Science or equivalent
- Minimum of 1 year work experience using the following scripting languages: Python (Flask / GraphQL), HTML, JS, CSS, SQL (Postgres / MySQL / Oracle)
- Good command in both Windows and Linux file management systems.
- Technical competence in developing using Docker Containers.
- Technical competence in using the JSON format for APIs and data transfer.
- Competence in using Microsoft Office, VS Code, and GitLab
- Good command of the English language
- Risk and Security aware
Preferred / Nice-to-Have Skills
- A degree in ICT or a related professional qualification, or equivalent practical experience.
- A minimum of two years of professional software development experience.
- Solid knowledge of Git, Gradle/Maven and JSON.
- Experience with microservices architecture and implementation.
- Strong hands-on experience with Java, Spring, RESTful web services, JavaScript ES6+, HTML5, CSS, and Vue.js (or similar JavaScript frameworks).
- A good understanding of User Experience (UX) analysis and design principles.
- Familiarity with Agile development methodologies and practices.
- Proven ability to troubleshoot and resolve browser-specific issues.
- Strong knowledge of database management systems, with preference for Oracle or Postgres.
Think you've got what it takes?
Apply directly to get the conversation started! All applications will be treated with strict confidentiality.