More than 70% of Fortune 500 companies actively use them, 90% of credit card transactions happen on them, and 68% of IT workloads are managed by them. We modernize them, transform them, and empower our clients by unleashing their legacy technology and data assets.
With a highly talented team of over 100 employees based in Zürich and satellite offices in London, Toronto, Paris, and Canterbury Australia, we develop enterprise software solutions and services, transforming legacy IT assets into modern computing and development environments.
We are searching for a full-time professional Linux software developer to join our Online Transaction Management team. Working in a very creative and stimulating environment, you will be part of a team of expert developers and system testers, working across multiple time-zones and locations.
Your role
As a Senior Software Developer in the LzOnline Team you will contribute to the development of LzOnline, the transaction monitor component of our LzLabs Software-Defined Mainframe️ (SDM), developing new customer features, debugging issues and refactoring existing code. It would be of great benefit if you bring experience with MQSeries and/or Open Liberty features.
You must have extensive experience with the intricacies of high-end transactional systems including large-scale concurrency (multi-threading, IPC, etc.), real-time synchronization (mutex, semaphores, locking, etc.), data integrity constraints (ACID, XA, etc.), and similar concepts related to the arena of parallel processing for large interactive user populations.
Your core responsibilities
As a Senior Software Developer your key responsibilities include the following:
* Review product design documentation to ensure that requirements stated are correct, unambiguous, and verifiable
* Consult with other product development teams to evaluate system interfaces, operational requirements, and performance requirements of the overall system
* Define with QA team test methods and create test plans for new or updated software projects to determine if the software will perform accurately and reliably according to documented requirements as well as established standards under both normal and abnormal conditions
* Write automated unit test cases and script them on the chosen test platform
* Employ Continuous Improvement methods to ensure robust and thorough feature development
* Maintain effective communication with other software engineers on project limitations, capability, performance requirements, and hardware interface changes
* Conduct compatibility tests with vendor-provided programs and other components of SDM
* Participate in the development and test meetings
Your experience and qualifications
The following technical skills are key for this position:
* Extensive experience around low-level Linux (particularly Oracle Linux distribution) system programming especially features related to real-time, large scale, parallel architectures with concerns for data integrity
* Expert in C/C++ programming with a good knowledge of Java and Python
* Focus on performance optimization and memory management
* Comfortable with asynchronous programming and transaction management models
* Good working knowledge of database technologies and embedded SQL, in particular relational databases such as PostgreSQL
* Adept at Open Source Software and familiar with the practices of the OSS community
* Knowledge of REST and JSON, use of JIRA, Confluence, Git and various container solutions beneficial
* Knowledge of IBM mainframe environment a plus: CICS, DB2, IMS, Websphere / MQ / Open Liberty
Next to our technology, our working culture is our success. Hence we are looking for a person who is:
* A tenacious problem-solver, actively pursuing and resolving issues
* Strong desire to understand how things work with a propensity for breaking and fixing things
* Good communicator both in community and written form; exceptional team player
* Persuasive with a keen ability to engage, influence and negotiate
Our offer
At LzLabs, you will find a dynamic, inclusive, and ambitious working environment where no two days are the same. You will collaborate with some of the most brilliant people in their fields, who share a passion for helping clients modernize their core legacy applications. We get the job done, and we enjoy our work.
If you are interested in joining our team, please apply by clicking on the "Apply for this job" button. We are looking forward to hearing from you!
#J-18808-Ljbffr