This Lead Developer role focuses on maintaining, improving, and developing features for existing portal systems within the payments technology industry. The position suits a skilled and motivated individual who can drive positive change and lead a team in shaping the evolution of digital payment solutions.
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-making
Participate in forums with peers and architecture to improve 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
Requirements
5 to 15 years of experience
Technical proficiency: deep understanding of project technologies and ability to write clean, efficient, and maintainable code
Leadership: ability to guide and mentor other developers, delegate tasks effectively, and ensure the team works towards project goals
Communication: excellent communication skills to articulate technical concepts to both technical and non-technical stakeholders
Problem Solving: ability to identify and solve problems quickly and efficiently, and anticipate potential issues proactively
Collaboration: ability to work well with others and collaborate effectively with other teams and stakeholders
Continuous Learning: commitment to continuous learning and improvement, open to new ideas and technologies
Quality Assurance: responsibility for ensuring code quality, enforcing coding standards and best practices, and involvement in code reviews
Project Management: good understanding of project management principles, ability to manage resources, meet deadlines, and deliver projects on time and within budget
Ethics: adherence to ethical standards of software development, respecting intellectual property rights, maintaining confidentiality, and avoiding conflicts of interest
Innovation: innovative and creative, able to come up with new ideas to improve the product or development process
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 in backlog construction, refinement, and sprint planning to help estimate and plan work items
Millions of jobs, with real people getting hired every day
200,000+
New jobs added daily
7,000,000+
Verified job listings
1,000,000+
Tailored applications submitted
Contribution to the development of organizational policies, standards, and guidelines for software development
Experience in software designing complex, high throughput, real-time, and 0 downtime context aligned with architectural guidelines and documented precisely
Experience troubleshooting complex systems in case of bug, incident, or test result failures
Experience with SOA and API contract definitions and preferably in a microservices 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, ensuring their application within the team and sharing 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 RabbitMQ or equivalent
Experience with GitLab, GitLab CI, and Octopus Deploy or equivalent CI/CD tooling
Experience in participation in product design, from technicalities to functional alternatives
Experience in leading innovation projects or hack days within the team
Experience troubleshooting performance bottlenecks, providing solutions, and deriving 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
Ensures team software respects 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)
About the Company
Worldline is an innovator in the payments technology industry, shaping how the world pays and gets paid. They design and operate leading digital payment and transactional solutions that enable sustainable economic growth and reinforce trust and security in societies. Worldline helps millions of businesses, from local coffee shops to international banks, accelerate their growth across the globe.