Senior Software Engineer
Senior Software Engineer
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 Software 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 50 of us in Engineering 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 in 2025/2026 and beyond.
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!
- Board Intelligence: Board Intelligence LinkedIn
- TeamEngine Mauritius: TeamEngine Mauritius LinkedIn
If you have any questions, please reach out to me via LinkedIn:
- People & Culture: Jeff St Martin LinkedIn
Our offices are located in London, Stockholm and Mauritius.
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!
MAURITIUS
Culture and value words
Our value words are honest, available and innovative. TeamEngine is more than a workplace, it's a family. And as the family is growing larger, it is important for us to have fun on the journey. Whether it’s a workout on a Tuesday lunch or a grand conference, we do it together!
About TeamEngine
TeamEngine Collaboration Software AB is a software company specialized in providing products and services for board and management collaboration, insider management, due diligence and crisis management. All our products enable groups to utilize a safe online platform where documents can be shared without risking unauthorized intrusion. Instead of e-mailing documents, decisions, meeting minutes and calendar posts, everything is found in an online workspace to which only authorized members have access.
The company was founded over twenty years ago. With over 20 000 unique users TeamEngine is the leading supplier of board portals in Sweden. TeamEngine has offices in Stockholm, London and Hamburg with the head office located in central Stockholm.
Senior Software Engineer
Loading application form