Lead Software Developer

Location: Malta/Germany
Basis: Full-Time

Who We Are

RS2 Software is a publicly listed payment software and processing company serving major banks, payment service providers and other financial institutions all over the world. It is the transaction processing power behind some of the world’s most innovative and fastest growing Payments companies and is currently deployed in 35 Countries all around the world.

Role Overview

The Lead Software Developer will take a leading role in the design of lean software solutions targeted to meet the clients' business requirements. The role focuses on assisting as required to ensure proper planning and prioritisation of the development tasks across cross-functional teams. Responsibilities include acting as a catalyst of teamwork and a driver of continuous improvement across all aspects of the software life cycle, product, skills, knowledge and practices.

Duties & Responsibilities

  • Review newly implemented solutions to ensure implementation follows the agreed design and company standards
  • Steer new technology and business design ideas among the team, in collaboration with the architecture team
  • Promote reuse of existing components and business features when considering any new requirement
  • Incite and lead team discussions and brainstorming sessions as required
  • Assist in planning and scheduling, taking into account team members' abilities
  • Mentor, guide, assist and share technical knowledge with team members as required
  • Have a good understanding of the team’s architecture, design, concepts and practices
  • Drive continuous improvement of the software life cycle phases, focusing on designing, coding, documenting, testing and support
  • Analyse clients’ business requirements and convert requirements to design documents
  • Assist in ballpark estimation in accordance to the company guidelines
  • Recommend software improvements to ensure strong functionality, system performance and scalability
  • Build and perform unit tests to ensure technical correctness and completeness
  • Team up in cross-functional teams working together to meet the defined objective/goal
  • Pair with team members to reinforce quality and knowledge transfer
  • Update and improve the team's internal knowledge-base
  • Possess up-to-date knowledge of technological developments in the industry
  • Ensure a high quality/standard of work and service throughout
  • Communicate effectively and professionally with internal and external customers
  • Perform other duties which may be assigned from time to time
  • May be required to work longer hours to meet deadlines and/or be on-call
  • Follow all company policies and procedures

Requirements

  • Bachelor’s degree in ICT or related professional qualifications
  • 4+ years experience as Senior Software Developer
  • Experience in finding solutions to complex customer requirements
  • Be familiar with software development methodologies
  • Be customer and business focused
  • Perform well under pressure
  • Good knowledge of the software development life-cycle
  • Up-to-date knowledge of technology in general
  • Be proficient in software development, with ability to use more than one of the following development languages:
    • Front-end: Java, Javascript, SQL
    • Back-end: Java, PL/SQL
    • Real-time: C/C++, PL/SQL, Lua
  • Have good knowledge of the following relational database management systems
    • Oracle, PostgreSQL, MySQL
  • Able to work in a team
  • Strong organisational and time management skills, able to prioritize across different tasks to meet deadlines
  • Strong analytical and reasoning abilities
  • Meticulous, methodical and accurate in the completion of tasks
  • Strong communication and writing skills in English
  • Willing to work long hours and be on-call
  • Experience in writing software for the financial and/or payment industry is preferred
  • Knowledge or familiarity in the following would be considered an asset:
    • CI / CD – Jenkins
    • Scripting languages – Ruby, Python, ...etc.
    • Linux

The selected candidate will be offered training by our internal training academy. Our team of experts will support and work with you to explore your learning potential and career goals.

Please send a detailed CV via email to recruitment@rs2.com stating the job title in the subject header. All applications will be treated in strict confidence.

Apply now