Subscribe to Job Alert
Join our happy subscribers
Reporting to the Head of Software Engineering, the Senior Technical Leader is responsible for leading Technical Leads across multiple teams apart from its own delivery team. You are expected to work with your team daily, ensuring the team solves their challenging problems within deadlines. You will continuously need to improve the quality of your team's performance through coaching and the setting of objectives. We anticipate that you appreciate the importance of Euromonitor culture and continue to foster this spirit in your teams.
In this role, besides working closely with your own team you will need to foster strong relationships with Stakeholders, Business Analysts, Architects and other managers against a common focus to deliver. The ideal candidate is an encouragement for top talent and experienced in leading a results driven engineering culture that values cross team collaboration and confidence in our organization.
This job description is not meant to be an all-inclusive list of duties and responsibilities but constitutes a general definition of the position’s scope and function in the company.
You enjoy working with colleagues you can rely on and learn from, and you bring a lot to the table yourself.
You are willing to leave your ego at the door and are open to learning from those around you, but you are also comfortable in vigorously debating the right approach to solving problems.
You value an engineering culture rooted in collaboration, humility, trust, responsibility, and learning.
You stay up to speed on new technologies and introduce them to your teammates.
You enjoy the idea of deploying your own code on your first day of work.
You are an excellent communicator and collaborator, especially with non-technical co-workers.
At least 3 years of experience in leading teams by training, mentoring and growing the team(s) by keeping them motivated.
Degree or National Diploma in Computer Science or related Software Engineering Qualification.
8+ years’ experience leading Engineering teams focused on product - led growth and scale on an enterprise SaaS platform.
At least 3 years in an Agile environment.
Having led multi-technical teams of 10 or more people would be advantageous.
8 years of experience with hands on development contribution along with 3 years of team management as Technical Lead experience using Microsoft, Cloud-Native & Open source technology stack to build applications and services.
Excellent knowledge of software and application design and architecture. Proven competency in software design patterns and knowledge of best practices.
Experience or Strong Knowledge on One or more of the following – High availability, performance and scalability, micro services, SOA, modern database architectures, highly automated test systems, rapid prototyping, demonstrable experience of taking concept to product, Web technologies, security, data communication, and contemporary user interface technologies.
Proven experience in building common frameworks that can be used across multiple applications.
Highly experienced with Test Driven Development (TDD) and Pair Programming and especially Domain Driven Design (DDD).
Ability to demonstrate and lead others in sound software development practices and techniques.
Experience in Agile and DevOps technical practices including CI/CD. Drive a DevOps culture change and implementation of development best practices.
Data driven approach with excellent analytical skills and an ability to identify trends, anomalies, antipatterns etc.
Stakeholder Focus, Commitment to Continuous Improvement, Drive for Results, Problem Solving, Dealing with Ambiguity.
Software Architecture Design patterns: Reactive design pattern application/services, API management, Microservices, Docker/Containers. Having advanced knowledge on Docker, Helm and container orchestration with Kubernetes. You must have experience in microservices and containerized architecture.
Understanding of the challenges that developers face when deploying cloud-native or migrating large applications on modern cloud infrastructure.
Actively learning and regularly upgrading self-knowledge on the agile practices, architectural advancements, technical/engineering best practices/tools, etc.
Understand and embed the value of commitments to delivery made by your teams.
Hands-on experience in Distributed Computing architectures, Serverless Architectures and communication paradigms:
Expertise in programming languages & toolkits: C# .Net Core, Asp.Net Core, Angular, SQL, APIs, PowerShell, React and experience with Cloud-based applications / services (e.g. Azure PaaS).
Strong data modelling aptitude.
A technical mindset with great attention to detail.
Excellent organizational and leadership skills.
Understand and apply application architecture standards, policies and procedures.
Servant Leader – Must be able to garner respect from his/her team and be willing to get involved to ensure the work gets completed to schedule.
Communicative and social – Must be able to communicate well within his/her own teams and the broader Technology teams through verbal and written skills.
Situationally Aware – Ability to think ahead and anticipate problems/issues and find solutions. Must be the first to notice differences and issues as they arise and elevate them to responsible roles.
Conflict resolution – Must be able to facilitate discussions and facilitate alternatives or different approaches to resolving challenges.
Coordinator Building good professional relationship with cross-functional teams spread across different region/office of the organization.
Critical thinking – Ability to apply sound logic and reasoning skills to facilitate decision making.
Culture driven – Dedicated to fostering a culture that is about creativity, communication, cutting-edge technology and the long-term development of staff.
Mentorship – Proud to offer staff a range of opportunities to help them achieve their aspirations and grow, whether it’s conquering a new technology, learning about a new domain, speaking in public or moving into a leadership role.
Why work for Euromonitor?
International: not only do we have a very multinational workforce in each office but we are all dealing with our 15 offices worldwide on a daily basis.
Hardworking but sociable: our staff know how to work hard but also how to enjoy themselves! We pride ourselves on creating an appropriate work-life balance, with flexible hours.
Committed to making a difference: We think that people are looking for something worthwhile in a company beyond the workplace. Our extensive Corporate Social Responsibility Programme gives each member of staff two volunteering days a year in addition to holidays. It sees us reaching out into the local community with our mentoring, group volunteering, and fundraising initiatives as well as supporting international charities through our website sales, matching staff sponsorship fundraising, and carbon offsetting all our flights, amongst many other activities.
Benefits: we offer competitive salaries, medical aid contributions and pensions, and in many offices a Core Hours policy allowing flexible start and finish times to each day.
Opportunities to grow: The majority our managers and directors have been promoted from within and many have moved across departments as well as upwards. We pride ourselves on identifying and rewarding talent.
Equal Employment Opportunity Statement: Euromonitor International does not discriminate in employment on the basis of race, colour, religion, sex, national origin, political affiliation, sexual orientation, gender identity, marital status, disability and genetic information, age, membership in an employee organization, or other non-merit factor.
Note: Never pay for any training, certificate, assessment, or testing to the recruiter.
Join our happy subscribers