This is Worldline
We are the innovators at the heart of the payments technology industry, shaping how the world pays and gets paid. The solutions our people build today power the growth of millions of businesses tomorrow. From your local coffee shop to unicorns and international banks. From San Francisco to Auckland. We are in every corner of the world, in every part of commerce. And just as we help our customers accelerate their business, we are committed to helping our people accelerate their careers. Together, we shape the evolution.
The Opportunity
At Worldline, our technology addresses the persistent challenges of the payment world. We design and operate leading digital payment and transactional solutions that enable sustainable economic growth and reinforce trust and security in our societies. We are seeking a skilled and motivated Lead Developer to join our team. The successful candidate will be responsible for the maintenance, improvement, and development of features for our existing portal systems.
Day-to-Day Responsibilities
- Be the ultimate technical owner of what is delivered by your team.
- Represent your team in product and technical design sessions. Including high level estimations and planning.
- Ensure technical decisions are done in a factual manner and in agreement with the governance and architecture principles in place.
- Foster a co-construction culture within the squad and effective collegial technical decision taking.
- Participate in forums with your peers and the architecture in order to improve the development practices within the department.
- Take active part in the continuous improvement of the team by participating in lessons learned or retrospectives. Make sure non functional requirements are discussed upfront and not discovered once in production.
Who Are We Looking For
We look for big thinkers. People who can drive positive change, step up and show what’s next – people with passion, can-do attitude and a hunger to learn and grow. In practice this means:
- Technical Proficiency: A lead developer should have a deep understanding of the technologies used in the project. They should be able to write clean, efficient, and maintainable code.
- Leadership: They should be able to guide and mentor other developers in the team. They should be able to delegate tasks effectively and ensure that the team is working towards the project goals.
- Communication: A lead developer should have excellent communication skills. They should be able to clearly articulate technical concepts to both technical and non-technical stakeholders.
- Problem Solving: They should be able to identify and solve problems quickly and efficiently. They should also be able to anticipate potential issues and take proactive measures to prevent them.
- Collaboration: A lead developer should be able to work well with others. They should be able to collaborate effectively with other teams and stakeholders.
- Continuous Learning: Technology is always evolving, and a lead developer should be committed to continuous learning and improvement. They should be open to new ideas and technologies.
- Quality Assurance: They should be responsible for ensuring the quality of the code produced by the team. They should enforce coding standards and best practices, and should also be involved in code reviews.
- Project Management: A lead developer should have a good understanding of project management principles. They should be able to manage resources effectively, meet deadlines, and deliver projects on time and within budget.
- Ethics: They should adhere to the ethical standards of the software development profession. They should respect intellectual property rights, maintain confidentiality, and avoid conflicts of interest.
- Innovation: A lead developer should be innovative and creative. They should be able to come up with new ideas to improve the product or the development process.
Must have
- Sense of ownership and technical responsibility on the team's software
- Technical expertise in .NET Core and practices surrounding it as well as the faculty to spread them in the team.
- Experience with SCRUM methodology and participation to the backlog construction, refinement and sprint planning, in order to help estimate and plan work items.
- Contribution to the development of organizational policies, standards, and guidelines for software development.
- Experience in software design in complex, high throughput, real time and 0 downtime context aligned with architectural guidelines and documented precisely.
- Ensures team software respect functionally but also non functionally (Security, Performance, Resilience, etc...) the requirements Experience with DevOps tooling and practices (CI/CD pipelines, Git, 4 eyes principle or canary releases) Experience troubleshooting complex systems in case of bug, incident or test result failures.
- Experience with SOA and API contract definitions and preferably in a micro services architecture context.
- Experience with testing techniques and automation such as BDD, TDD, etc... allowing the lead developer to design test cases covering complex or non functional test cases.
- Continuous improvement mindset.
- Experience doing data driven and fact based technical decisions, ensure their application within the team and share the experience with peers in other teams.
Nice to have
- Experience with SQL and NON SQL database systems such as MS SQL Server and Cassandra or equivalents.
- Experience with queuing technologies such as Rabbit MQ or equivalent.
- Experience with GitLab, GitLab CI and Octopus Deploy or equivalent CI/CD tooling.
- Experience in participation of product design, from technicalities to functional alternatives.
- Experience in leading innovation projects or hack days within the team.
- Experience troubleshooting performance bottlenecks, provide solutions and derive best practices.
- Experience with Kibana, Grafana and Pager Duty or equivalents.
- Experience with infrastructure as a code platforms and managing assets such as VMs, Proxy, Load Balancer, etc... Experience with the basic ITIL processes such as Change, Incident and Problem management Experience evaluating technical service providers or packages.
Shape the evolution
We are on an exciting journey towards the next frontiers of payments technology, and we look for big thinkers, people with passion, can-do attitude and a hunger to learn and grow. Here you’ll work with ambitious colleagues from around the world, take on unique challenges as a team, and make a real impact on the society. With an empowering culture, strong technology and extensive training opportunities, we help you accelerate your career - wherever you decide to go. Join our global team of 18,000 innovators and shape a tomorrow that is yours to own.
Learn more about life at Worldline at careers.worldline.com
We are proud to be an Equal Opportunity employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as an individual with a disability, or any applicable legally protected characteristics.