Position Description

Technology Environment Modernization: Full Stack Java or C# Developer with strong DevOps experience- External Consultant one year contract
Location Geneva
Job Code 7721
Apply Now

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.

Responsibilities:

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.

 


Education:
Bachelor Degree
Technical skills:
Experience in security aspects with API development a plu, Experience in Vue JS, Angular or React a
Years of experience:
7-10 : senior
Exper. in financial sector:
Preferred
Experience required:
Proven experience as a Full Stack Developer using either Java or C# Abilities to reverse engineer and understand systems architectures Strong knowledge of mainstream technologies such as databases, applications servers, rich of web-based clients. Experience in Software lifecycle management CI/CD (DevSecOps) with familiarity with version control systems (e.g., Git) and agile development methodologies. Proficiency in database systems such as Oracle or SQL Server. Experience with various databases technologies
Local resident (Swiss):
Mandatory
Language 1:
English
Level 1:
Fluent
Language 2:
French
Level 2:
Advanced
Language 3:
Level 3:
Personal skills:
Excellent problem-solving and analytical skills with strong technical analysis capabilities with an ability to challenge existing processes, structure and document decisions and technology standards formally. Process definitions, documentation & formalization skills Strong English communication and collaboration abilities.
Challenges:
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.
Back Apply Now