Job Description
About the role
- As part of our expansion effort, we are looking for an engineering manager to lead our team of financial services developers. You will lead a tech team supporting Yassir's product development and delivery. You will own and build large-scale systems and micro-services. Together with your team, you will design, develop, and deliver powerful applications in a highly dynamic environment. To be successful in this role, you should have outstanding technical skills and you are not afraid to be hands-on, you are confident in leading and serving tech teams, good at juggling multiple products, and thrive in high-growth environments.
About your responsibilities
- Work with the product and design teams to understand end-user requirements, formulate use cases, and then translate that into pragmatic and effective technical solutions.
- Contribute to hiring the engineering team for the product you are responsible for.
- Work with the different stakeholders to establish a culture of technical excellence and be responsible for the success and personal growth of your team.
- Oversee engineering teams and their projects. Ensure they can deliver their best work by spotting and alleviating blockers and coaching teammates.
- Build robust and scalable software in Java.
- Help improve existing code quality through introducing quality assurance and performing code reviews.
- Participate in brainstorming sessions and contribute ideas to our technology, algorithms, and product.
About your experience
- Previous experience with digital products or in a similar product role at a FinTech company, digital bank, or Payment provider
- At least three years of work experience as an engineering manager or tech lead at an engineering department
- Extensive experience with cloud technologies, microservices architecture, continuous delivery, and modern human-computer interfaces
- Good understanding of agile methodologies
- Excellent leadership and project management skills, ideally experience managing remote teams
- Solid software design knowledge – you should know how to create software that is extensible, reusable, and meets desired architectural objectives
- Demonstrated ability to prioritize, self-start, contribute under pressure, and meet tight deadlines
- Highly organized, creative and critical thinker
- Comfortable working in an entrepreneurial environment
- Experience working with core banking software is a plus
- BSc/MSc in Engineering, Computer Science, or relevant field