Design and develop performant and scalable software with a Microservices architecture
Be responsible for the hiring, mentoring, career progression, and development activities of a team of engineers working on a functional area of the system, delivering strategic features, improving platform performance and throughput, and reducing technical debt
Work as part of an amazing team of like-minded individuals with a can-do attitude to change the world
The opportunity to work in a fast-paced environment, where requirements can change overnight and getting things done is as simple as making a case and leading the charge
You will be working in a Globally-distributed agile environment with our product development centres across different offices in UK, Serbia & UAE.
Understand that work is done across multiple timezones (UK, Serbia, UAE) using remote collaboration tools.?
?Responsibilities
Lead Technical Initiatives as per CTO, & VP direction and overall company Strategy
Build an outcome-based engineering culture based on ?system thinking?.
Proactively identify technical debt, where the platform can be optimized, and introduce operational efficiencies
Design and produce performant, scalable, highly transactional software, that adheres to functional and non-functional requirements, and be able to explain them to both technical and non-technical stakeholders
Estimate, prioritize and execute tasks in a high-pressure environment
Work closely with Product Managers to help create and prioritize the roadmap, perform ?just enough? analysis and design on upcoming priorities to create a forward-looking development plan, and schedule development activities to ensure your team delivers quality software, on time
Support the planning and execution of production deployments and go-lives
Enable engineers to perform effectively
Contribute towards Hiring and Recruitment activities
Responsible for the coaching and mentoring of an agile engineering team, whilst encouraging empowerment and autonomy