Technical Lead
Euromonitor International
Cape Town, Western Cape, South Africa
3d ago

Introduction

We are looking for a passionate, inquisitive and responsible Technical Lead who will contribute to the delivery of stable, robust and resilient product-centric systems at Euromonitor.

If you find yourself deeply entrenched in the discipline of software engineering and are driven by leveraging the latest technologies and clouding platforms, then this role is for you!

The successful candidate be responsible for the coaching and mentoring of Software Engineers and will drive technical excellence in defining, adhering and sharing technical knowledge and expertise within his / her direct team and the broader Technology Delivery teams.

The Team

Our teams build systems which are recognized as world leaders in delivering strategic business research and analysis. We focus on building rich experiences for our clients through consistent and continuous innovation allowing us to out-perform our industry peers.

We are well placed in 15 countries with around 1,400 staff and a further 1000 contributing analysts in over 80 countries around the world.

Our reports, analysis and forecasts are considered essential reading by business leaders for their cutting-edge content, design and usability.

Euromonitor's clients include the world’s major multinationals, banks, consultancies, libraries and business schools.

Brief overview of the role

Reporting to the Senior Technical Lead, the Technical Lead’s primary role will be to provide technical insight together with the Senior Technical Lead and Architect in delivering solutions that are scalable and robust.

Growing the technical and behavioral skills within the Technical Lead’s team is a core competency which the Technical Lead will achieve through direct line management.

In this role, besides working closely with your own team you will need to foster strong relationships with Stakeholders, Product Management, Architects and other managers against a common focus to deliver.

A strong understanding of delivering products via DevOps practices and Azure clouding infrastructure will be a required skill set of the desired candidate.

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.

Minimum requirements

  • Degree or National Diploma in Computer Science or related Software Engineering Qualification.
  • At least 5-7 years of Software Engineering experience.
  • At least 3 years in an Agile environment.
  • Key responsibilities :

  • Design and develop high-performance, high-volume and high availability applications using proven Microsoft and open source frameworks and technologies.
  • Design and adopt an API first approach to enable Euromonitor client adoption and broader use within the Euromonitor applications landscape.
  • Work closely with product management and technical leaders to explore and suggest appropriate technical solutions to achieve required product features as well as monitoring technical progress against all delivery plans while, safeguarding functionality, scalability and performance.
  • Contribute to high level system documentation such as Context, Database Entity and Infrastructure diagrams.
  • Conduct independent research making recommendations on technical direction.
  • Ensure the following and adherence to Agile Engineering practices.
  • Contribute to the integration of building quality through Continuous Integration and Deployment processes.
  • Test-Driven Development (TDD) mindset and orientation of 100% test automation.
  • Creating and maintaining automated deployments and managing Azure Cloud infrastructure artefacts including the monitoring thereof.
  • Provide technical guidance / mentorship to your team members by pairing up with them, doing design review, writing code, doing code review, creating automation tests, making use of architectural patterns etc.
  • Technical skills / Experience :

  • Deep understanding and experience of developing end to end scalable and distributed cloud applications.
  • Hands-on deep expertise of current Microsoft and Opensource technologies, architectural patterns.
  • Good knowledge / experience of Serverless, Cloud native, and Azure cloud practices.
  • Solid understanding of DevOps practices.
  • Expertise in loosely coupled design, Micro-services development, Message queues and containerized applications deployment using technologies like RESTful services, Message Queues, and Docker.
  • Experience in working with SQL Databases like SQL Server or NOSQL DBs.
  • Experience / Understanding with : Agile methodologies BDD (Behaviour Driven Development) Test Driven Development (TDD) Domain Driven Design (DDD) Event Driven Architecture API Gateways and Service Discovery Elastic Search implementations
  • Experience with JavaScript frameworks like Angular JS or ReactJS
  • Behavioural skills

  • 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
  • Benefits

    Why work for Euromonitor?

    International : not only do we have a very multinational workforce in each office, but we are all dealing with out 15 offices worldwide on a daily basis.

    With 15 offices globally there are regular opportunities for international transfer.

    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 and regular socialising including frequent after work meet ups, summer and Christmas parties.

    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 holiday.

    It sees us reaching out into the local community with our mentoring, group volunteering, and fund-raising initiatives as well as supporting international charities through our website sales, matching staff sponsorship amongst many other activities.

  • Medical Aid
  • Disability, Funeral and Life cover
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form