At Julius Baer, we celebrate and value the individual qualities you bring, enabling you to be impactful, to be entrepreneurial, to be empowered, and to create value beyond wealth. Let’s shape the future of wealth management together.
We are looking for a Lead Software Engineer to take full application responsibility, driving end-to-end development, maintenance, and continuous improvement of critical banking systems. You will champion engineering excellence, DevOps practices, and technical mentorship within an agile, regulated environment.Define and select appropriate methods, techniques, standards, guidelines and tools for software development
Develop software and software components as well as possible interfaces to databases and the system environment (peripheral systems)
Improve and enhance applications by continuously reviewing, updating design and implementation
Promote test driven development to enable automated testing and to achieve “shift-left”
Demonstrate solution and gather feedback within product backlog
Ensure non-functional requirements are embedded in the application
Provide ongoing maintenance and support of the application in conjunction with System Architect and Product Owner
Support deployment process
Follow policies and procedures for compliant and regulated development
Conduct code review across the team
Coach and develop other software engineers
Support production operations by analyzing incidents and providing fixes
Responsible for level 2 (to be automated as far as possible) and level 3 support
Maintain software code documentation throughout the lifecycle
Implement integration and deploy updates and fixes to production environment
Improve operations by conducting systems analysis and recommending changes in policies, procedures and code
Automate processes for continuous delivery and continuous integration
Follow key DevOps principles: culture, automation, lean, measurement & sharing as well as coaching and development of colleagues on DevOps
Application Responsibility
Application Responsibility refers to permanent ownership for an application across the full lifecycle, i.e. in investment and in maintenance mode – this ensures continuity in technical leadership of the application
For custom-built software, application responsibility is typically assigned to the lead Software Engineer; for packaged solutions, application responsibility is typically assigned to the lead Systems Engineer that has a stronger focus on integration
All individuals that work with an AR role can continue to develop a Community of Practice
We are looking forward to receiving your full job application through our online application tool. Further interesting job opportunities can be found on our Career site.
Is this not quite what you are looking for? Set up a job alert by creating a candidate account here.