What you'll be doing:
Managing People:
- Inspire, grow and develop individuals by helping the creation of their personal development plan, leveraging available learning resources and offering stretch opportunities.
- Get things done in the right way by taking ownership, being proactive and collaborating with business counterparts, peers, other craft managers, and stakeholders.
- Ensure delivery by tracking team health metrics and KPIs, monitoring roadmap progress, identifying blockers and resolving or escalating them.
End to End System Ownership:
- Own a service end to end by actively monitoring application health and performance, setting and monitoring relevant metrics and act accordingly when violated.
- Reduce business continuity risks and bus factor by applying state-of-the-art practices and tools, and writing the appropriate documentation such as runbooks and OpDocs.
- Independently manage an application or service by working through deployment and operations in production and guide more junior members of the team in this topic.
Technical Incident Management:
- Address and resolve live production issues by mitigating the customer impact within SLA.
- Improve the overall reliability of systems by producing long-term solutions through root cause analysis.
- Keep track of incidents by contributing to postmortem processes and logging live issues.
Building Software Applications:
- Build software applications by using relevant development languages and applying knowledge of systems, services, and tools appropriate for the business area.
- Write readable and reusable code by applying standard patterns and using standard libraries.
- Refactor and simplify code by introducing design patterns when necessary.
- Ensure the quality of the application by following standard testing techniques and methods that adhere to the test strategy.
- Maintain data security, integrity, and quality by effectively following company standards and best practices.
Architectural Guidance:
- Has sufficient knowledge to advise product teams towards a technical solution that meets the functional, nonfunctional & architectural requirements by challenging the rationale for an application design and providing context in the wider architectural landscape.
- Set a clear direction for a technical capability by evaluating and aligning the target architecture improvements, reframing architectural designs and decisions for varied stakeholders.
What you'll bring:
- Strong people management skills and experience
- Excellent communicator with strong stakeholder management experience, good commercial awareness and technical vision
- You are a humble and thoughtful technology leader, you lead by example and gain your teammates respect through actions, not the title
- Experience in software development, building complex and scalable solutions
- Proven experience leading and managing a team of engineers in a fast-paced and complex environment
- Solid experience in at least one programming language (Java, C/C++, Python, Go)
- Ability to formulate software solutions from scratch
- Solid understanding of Service Oriented Architecture, Microservices & OOP patterns
- Hands-on experience in Linux administration and troubleshooting
- Creative approach to problem-solving
- Practical experience in understanding and defining SLIs and SLOs
- Past experience with Payments or FinTech and working in a regulated environment is a plus
- Strong analytical skills and data-driven mindset