Position
In a challenging and multicultural environment, Software Engineer, accordingly with their specialization, maintains existing systems and build new solutions addressing the needs of all divisions of the bank.
This is an exciting opportunity for a talented team-player to join a technology team that is responsible of a portfolio of solutions for various business lines of the bank (Risk, Finance, Compliance, Market Risk, Trade Finance, Operations …) and which is constantly growing his technical expertise for building a wide range of modern and reliable solutions.
Main responsibilities
· Understand business & nonfunctional requirements
· Understand solution architecture and integration challenges
· Develop solutions based on requirements and propose relevant optimization
· Maintain a high standard of delivery in term of quality and velocity
· Elaborate project documentations (design documents, deployment guide …)
· Blend in your team and collaborate effectively with other members
· Contribute to reporting in place
Continuous Improvement
· Proactively propose improvement of our processes (efficiency, reliability)
· Establishment new know how supporting performance of your team on any aspect
Qualifications and Profile
Technical
· Mastery of main development languages within our technical stacks (Web applications, Data Analytics & Reporting or Artificial Intelligence)
· Master concept and practices on data modeling and data lifecycle management
· Master concept and practices of modern development environment (CI/CD, devOps, automation)
· Master concept and practices of software development methodologies
Other Professional Skills and Mind-set
· Ability to work in multi-cultural environment
· Proactive attitude when dealing with problem
· Good communication (written and verbal) and teamwork mindset
· Strong desire to keep abreast of emerging technologies