In the scope of its technology renovation, UBP is looking for senior software developers to modernize its systems and technology environment. You will be joining an ambitious team of technical and functional experts.
In the scope of its technology renovation, UBP is looking for senior software developers to modernize its systems and technology environment. You will be joining an ambitious team of technical and functional experts. This is an ideal position to have a significant impact in the redesign and engineering of the bank’s information systems and pave the way for its future technology stack.
In this context, we are looking for strong full stack engineers to join a task force with an ambitious mission statement: Modernize and rationalize the technology environment of the bank.
Due to the broad scope of the assignment, we are looking for software developers able to operate within a diverse set of technologies, propose simplifications, implement DevSecOps best practices, manage configuration in a consistent manner, improve software development productivity, and automate the deployments of development and testing environments.
A first assignment is to create a fully anonymized and integrated development environment within the bank providing a productive software development experience.
A second milestone will be to generalize the environment created within the bank and deploy it with significant levels of customization across most testing environments.
The “full stack” capabilities of the candidate will be important to cover all aspects of a running system. The candidates will have to:
Work with the respective application experts and hardware infrastructure groups to size the environment correctly.
Dig into databases and data modeling to understand the type and nature of the data of the different systems.
Have experience with application servers, to understand how the data is being derived to generate added value for the bank.
Understand how user interfaces and user experiences have been built to provide the levels of productivity we need to service the bank.
A strong knowledge of various middleware technologies is needed to understand how the applications of a given environment communicate and are integrated together. A good SRE (Site Reliability Engineering) practice would also be a key area of competency of the candidate to make sure the environment is technically and functionally working, and monitored, with proactive and reactive escalation processes being put in place to the monitoring team.
The right candidate does not need to be an expert in all the above but need to be passionate enough about technology with recent hands-on coding and solid knowledge of enterprise architectural patterns to understand the various components of mission critical systems.
Finally, we are looking for a can-do attitude and self-proficient individual with a strong sense of ownership.
Collaborate with cross-functional teams, specifically each application owner, to understand how each application fits in the technology landscape and how it can be modernized to be better integrated in each testing environment.
In adherence with the technology standards of the bank, improve the maturity levels of the anonymization engine of our development and testing environment.
Understand what it takes to provide a productive software development experience and improve our environment to reach significant productivity gains in software development initiatives.
Collaborate with the team to identify and resolve technical issues and challenges, with the focus on the issues getting in the way of software development teams.