Software Developer/ Engineer/ Architect

Developer Platform – Architect (UI)

Project Overview

The Fiserv EMEA Developer Platform team is integral to promoting the API-first strategy in the region. The team is responsibility for providing a Developer Experience that allows Fiserv customers to easily integrate their applications with the Fiserv Payment & Analytics APIs. The team consists of designers, developers, testers, architects, product managers and developer community advocates.

Role Overview

You’ll be key in driving how we interact with external developers from both large financial services clients, eCommerce clients & software vendors. Your responsibilities will include designing the architecture for delivering world class developer experiences to Fiserv customers. You will be asked to push the technical boundaries of the latest web development technologies to provide innovative and captivating developer experiences.

Primary Objectives

  • Understand business objectives and translate requirements into solutions that provide exceptional user experiences for customers when they interact with the Fiserv Developer Platform.
  • Work with team members to develop prototypes and proof of concept applications to prove new architectures and technologies.
  • Work within an agile delivery process to significantly contribute to the delivery of high quality solutions within a collaborative, high trust, solutions delivery team.
  • Work within an agile delivery process to deliver high quality estimates and outcomes for complex projects.
  • Work with engineering teams to provide technical guidance and support.
  • Support and influence selection and adoption of core technologies, development tools and standards within the team.
  • Communicate complex technical concepts to both technical and non-technical audiences.

Knowledge & Skills

  • Experienced engineer with at least 5+ years experience in developing web applications. Ideally with at least 1-2 years in an architecture role.
  • Excellent understanding of modern architectural patterns and of how a wide variety of technologies interact with each other to provide excellent user experiences.
  • Experience in developing micro frontends is an advantage.
  • Excellent knowledge in web Development technologies like JavaScript / Typescript, Angular/ React, HTML 5 CSS, Spring-Boot, Spring-Web, Node.js, Express.js.
  • Extensive experience with micro-service architectures and RESTful API is a must.
  • Excellent knowledge of OAuth2, SSO and OIDC security standard flow.
  • Experience and in-depth knowledge of modern database technologies (relational/non-relational).
  • Excellent knowledge of web security patterns and the Security-OWASP Top 10.
  • Experience and in-depth knowledge of the Open API Specification standard.
  • Experience with Shell-Script and Linux based operating systems.
  • Experienced in runtime, build and deployment technologies as well as project tools, e.g. Eclipse, IntelliJ, GitLab, JIRA and Confluence.
  • Knowledge of virtual infrastructure and associated services (e.g. public cloud) as well as containerization and orchestration technologies (ideally Docker, pcf, kubernetes).
  • Willingness to take ownership and the ability to demonstrate strong personal commitment. Must be comfortable with being considered a reliable and proactive influential team member who is not afraid to take on responsibility in the team (for highlighting, planning and implementing improvements in existing and new applications). Must be high on social skills, team spirit and empathy.
  • Strong problem solving skills, including providing simple solutions to complex situations.
  • Strong communication skills (e.g. with product owners and stakeholders as well as technical-representatives), coordination skills.
  • Highly organized and highly competent in solving issues and finding solutions.
  • Can do, will do open-minded attitude. You will wear many hats, some you will be familiar with and others will be an opportunity to develop. Detail-oriented individual with the ability to rapidly learn new concepts and technologies.
  • Networking: Understanding network topologies and common network protocols and services (DNS, HTTP(S), SSH, FTP, SMTP).
  • Knowledge of payments industry is desirable.

Educational Requirements:

  • B.Sc. in Computer Science or other equivalent technical discipline