Description:
We are looking for a Lead Engineer to join our client’s team on a subcontract basis.
The client is global leader in payment orchestration, with innovative solutions that help clients like Virgin Atlantic take the right payment, at the right time, from customers in every local market – all in real-time to optimize their payment revenue. We simplify the complexity of 28+ card schemes (think MasterCard, Visa, American Express), 168+ alternative payment methods (think ApplePay, PayPal, Alipay), and 220+ processors (think Worldpay, Elavon, Union Pay) with a platform that combines the best of them all with intelligent routing that drives dramatic success and revenue savings for our clients.
The ideal candidate would have experience architecting solutions in high-volume, high-availability transaction systems as well as possess domain expertise within the FinTech/Payments space.
You will be working with a modern stack based on JVM and Kotlin, with infrastructure built on the Google Cloud Platform. Customers will be served from multiple regions using a global load balancer to ensure high availability, fault tolerance, and low latency.
Our development methodology is agile, using Behavior Driven Development. We use techniques from Domain Driven Design to carve out our microservices and put a strong emphasis on functional transformations, Event Sourcing, and CQRS.
We aim to work towards discrete and frequent releases using feature-branches, feature toggling and continuous deployment.
Common principles such as API First, Top-Down Development, and Serverless functions are common lingo in our engineering teams.
We are a remote-friendly team and you can be located anywhere in Europe. We only ask that you are within a few hours' travel time to Copenhagen, so that regular travel to meet in person is straightforward.
Should have:
- Strong experience working with behavior-driven development, CI/CD, Docker and Kubernetes, messaging systems and Rest APIs
- Demonstrated breakthrough results in high-volume, high-availability transaction systems, ideally within the Fintech/Payment space
- Theoretical background in object-oriented analysis and design
- Deep understanding and appreciation of techniques from functional programming
- Practical experience with distributed systems
- You are eager to bring your unique talents and authenticity to the CellPoint Digital community.
- You're constantly curious and a lifetime learner.
- You have excellent communication and relationship-building skills
- You enjoy leading and supporting cross-functional initiatives and projects in a team where you are empowered and accountable
- You thrive in a fast-paced environment and the challenge of managing multiple projects simultaneously while prioritizing high-return work
- You approach challenges with a solution-oriented mindset
- You thrive in a ‘remote first’ arrangement with a distributed organization in multiple time zones.
- Strong interpersonal and communication skills
- English - Upper-Intermediate+
- Location - Denmark, Europe
- Timesheet - work onsite every second week for 2-3 days from the client's office
Responsibilities:
- Working on behavior-driven development, CI/CD, environment provisioning
- Hot-fixing production issues
- Designing software and communicating the design to the team
- Communicating complex problems and devising elegant and simple solutions
- Keeping the team on track toward achieving the goals and not being distracted by inconsequential factors
We offer:
- The full-time workload on a remote basis
- Start - ASAP
- Duration - 12 months
- Rate - worthy reward based on your skills and experience
If you think you are the right person, we'd welcome your application!