Descrierea postului
ABOUT TEMENOS
Temenos powers a world of banking that creates opportunities for billions of people and businesses everywhere. We have been doing this for over 30 years through the pioneering spirit of our Temenosians who are passionate about making banking better, together.
We serve over 3000 clients from the largest to challengers and community banks in 150+ countries. We collaborate with clients to build new banking services and state-of-the-art customer experiences on our open banking platform, helping them operate more sustainably.
At Temenos, we have an open-minded and inclusive culture, where everyone has the power to create their own destiny and make a positive contribution to the world of banking and society.
THE ROLE
As a Software Engineer on the VBank team, you will be instrumental in maintaining and enhancing the software versioning, development, and deployment processes of our VBank product of regulatory reporting for banking institutions located in France. This includes creating new product versions, maintaining and updating various development tools, and ensuring reliable and highly available development environments. You will work closely with development and IT teams based in Bucharest and Paris to enhance the web-based version of VBank, focusing on single sign-on (SSO), security protocols, framework optimization, and containerization.
OPPORTUNITIES
- You will participate at the creation and release of product versions, ensuring consistency and stability.
- You will update and refine versioning utilities and development tools written in Java and Python.
- You will ensure that the development environments (Windows, Linux and AS400) are robust, reliable, and highly available, minimizing downtime and performance issues.
- You will assist in developing the web version of the VBank product, focusing on SSO, security measures, framework compatibility, and containerization.
- You will engage in regular communication both in English and French with development and IT teams based in Bucharest and Paris to align on updates, troubleshoot issues, and drive project success.
- You will have the opportunity to discuss with customers in order to understand their needs and find the best solution that satisfies their demands.
- You will participate in the transitioning of the Python 2 code base to Python 3, covering versioning scripts, developer tooling, and automation scripts.
You will have the opportunity to improve your skills both in front-end and back-end technologies like JSP, PHP, WxWidgets (WxPython), Spring Boot, JPA2, DBO (Hibernate, pyobj), JNA, RPC (rpyc)
SKILLS
- You should have Bachelor's degree in Computer Science, Software Engineering, or a related field
- You should have proven experience in software engineering, with a focus on product versioning (Subversion and Git) and development tool maintenance.
- You should be familiar with automated deployment practices and CI/CD pipelines.
- You should have strong knowledge of Python (both 2 and 3), Java, and familiarity with version control systems.
- You should have hands-on experience with development environments (Windows, Linux and AS400), including configuration and troubleshooting.
- You should have experience with SQL Server, Azure SQL, Oracle and PostgreSQL databases.
- You should be familiar with web security best practices, SSO, Security and Authentication Protocols for WEB Applications and databases.
- You should have excellent communication skills in French and English, with a proactive approach to collaborating across teams in different locations.
Proficiency in ANTLR is considered an advantage.
VALUES
- Care about creating a reliable, secure, and seamless user experience for our clients
- Commit to continuous improvement and high standards in every phase of development
- Collaborate with cross-functional teams to foster innovation and share expertise across borders
- Challenge ourselves to push the boundaries of technology and exceed industry standards
SOME OF OUR BENEFITS include:
- Maternity leave: Transition back with 3 days per week in the first month and 4 days per week in the second month
- Civil Partnership: 1 week of paid leave if you're getting married. This covers marriages and civil partnerships, including same sex/civil partnership
- Family care: 4 weeks of paid family care leave
- Recharge days: 4 days per year to use when you need to physically or mentally needed to recharge
- Study leave: 2 weeks of paid leave each year for study or personal development