Return to Job Search
  • Save This Job

Senior Software Engineer

  • Plaine Wilhems
  • Negotiable
  • Permanent
  • Added 08/01/2025 
  • Closing 07/02/2025
  • Jeff St Martin
Login to apply

As a Senior Front End Engineer, you'll be working on a daily basis with product managers and other developers to define new requirements and deliver major product improvements.

 

The Opportunity 

Are you interested in making a difference? To work for a tech-for-good company whose reason for being is to help all boards and leadership teams to be a powerful driver of performance and a force for good? Board Intelligence/TeamEngine is on a mission to bring kindness and success together and to drive companies to think about what matters. We work with over 30,000 Chairs, CEOs, and board members to embed the discipline of focus into their organisations, and we’re helping a new board every day to focus on what matters. We are in it for the long term, come join us on this journey.

As a Senior Front End Engineer, you'll be working on a daily basis with product managers and other developers to define new requirements and deliver major product improvements. While you welcome the technical freedom of greenfield developments you also enjoy the intricacies inherent in evolving existing software. You’re capable of appreciating the subtle impacts of different tech choices but, ultimately, you are a pragmatic. You favour readability of code, instinctively rejecting excessive conciseness or artistry. As an expert developer you support other developers in their task delivery and personal development; you support the culture and ongoing development of the wider team.

One for our Board Portal team - the product we are famous for - which is delivered from a large platform of services. Another for our new Lucia product that is changing the way you think about and write brilliant papers.

Key responsibilities of the role

We're looking for great front end engineers to help drive our product forwards with best practice implementations and designs. This role will involve:

Technical

  • Translates business requirements into technical designs, working with business leaders & designers to understand implications and options

  • Conducts solid code reviews

  • Documents and shares best practices

  • Pays attention to detail, both visually and of business requirements

  • Owns their code once released and strives to find and fix bugs

  • Contributes to project planning and design, including providing accurate development estimates

  • Plans and implements unit and integration tests

  • Be responsible for technical excellence and quality in your area, identify opportunities or issues and working through them with the wider Engineering team

  • Lead or oversee the most challenging technical projects, developing team members in the process

Traits

  • Strong communication skills with the ability and openness to work across a range of varied stakeholders

  • Appreciation of architecture decisions and trade offs

  • Is self-driven and constantly striving to improve

  • Is inquisitive and has an aptitude for learning new tools

  • Ability to problem-solve and critically think

  • Demonstrates and promotes positive attitudes and behaviours: collaboration, learning, sharing, respect and kindness

What experience and skills might you have

We prefer to work with the best talent regardless of whether you are familiar with all of the tools that we use. We don’t need you to be familiar with everything on this list but experience in some or all of these areas will be useful and a willingness to dive in and learn the others, essential.

  • 5+ years commercial development experience

  • Expert in the core technologies used by the team (React, JavaScript / TypeScript)

  • Confident in learning new technologies

  • Have previously built interactive front-end applications with a SPA architecture

  • Experience developing applications containing significant client side logic

  • Confident working with & providing feedback to UI & UX designers to ensure designs can be delivered effectively

  • Experience breaking down designs into small deliverable chunks

  • Previous experience in both implementing and using Design Systems

  • Following and implementing accessibility guidelines

  • Working with other team members to ensure the codebase is clean and well structured

  • Understanding the benefits of working test first and have experience of TDD

  • Client ready communicator, confident public speaker

  • Solid experience with delivering to time and quality

  • Strong experience and understanding of Agile practices including Scrum, Kanban etc

  • Strong experience with issue tracking software like Jira and story management lifecycle in general

Engineering at Board Intelligence/TEamEngine

Everyone says it, but in our case it’s true: Each member of our engineering team is amazing in their own right, but together they are what brings our product to life.  

We’re very proud of the team we’ve built – there’s around 150 of us now after growing quickly in 2024. We have ambitious plans to further improve our ways of engineering and to continue to enable boards to ‘see what matters’. You’ll play a big role in helping us achieve this.

Tech Stack 

Our applications are written in Ruby (with Rails) or Java. Client-side web apps are written in React, and some services in Clojure.

Our platform consists of:

  • A Kubernetes Cluster for Container orchestration

  • Apache Kafka for event messaging

  • Postgres for data storage

We run our own physical infrastructure co-located in three datacentres across the UK & in Sweden. We also run a public cloud Production Environment for one of our products and we’re moving in the direction of more public cloud for production and pre-production environments and pipelines.

You do not need experience with all of that but a willingness to embrace and learn the bits that are new to you


Location

The position is located on-site at our office in Ebene, Mauritius.
Office hours: Mon to Fri - 9am to 6pm (flexible)

Application

Please note that interviews will be held ongoing so do not hold off sending in your application. Does this sound like something for you? Join our team!


If you have any questions, please reach out to me via LinkedIn:

TeamEngine

TeamEngine

 

View Employer Profile

View More Vacancies from TeamEngine

Advertise with Us
Help

We use cookies to customise our website for you, giving you the best possible user experience. If you continue without changing your settings, we’ll assume that you are happy to receive this personalisation. Find out more about our cookie policy

Accept & Close