About Iventis
Iventis develops innovative planning and visualisation software used by some of the world’s largest and most complex events.
Our platform combines interactive mapping, data and collaboration tools to help organisations plan venues, infrastructure and event operations. Our technology has supported major global events and organisations including Formula 1, mass participation events, international football tournaments, Rugby World Cups and the Commonwealth Games.
We are looking for a Senior Full Stack Software Engineer to work alongside our technical leads to improve, maintain and extend the Iventis platform, as well as shape our future architecture.
The Role
As a Senior Full Stack Software Engineer (Back-end focus), you will work across our web applications and backend services using technologies including C#, .NET, React and TypeScript.
Your primary focus will be designing, improving and maintaining the backend platform that underpins the Iventis product. You'll help evolve our cloud infrastructure, backend services and architecture while also contributing to new product features across the application.
While this is a full stack role, we're particularly interested in engineers who enjoy backend development, cloud infrastructure and platform engineering.
As our platform and customer base continue to grow, we're strengthening our engineering team to increase our backend and platform capability. This role offers the opportunity to work closely with our technical leads, gradually take ownership of significant parts of the platform and help shape the architecture of future products used to plan and deliver some of the world's largest events.
Key Responsibilities
Back-end and Platform
- Design, develop and maintain backend services and APIs using C# and .NET.
- Design, maintain and improve the cloud infrastructure supporting the Iventis platform
- Design and evolve REST APIs.
- Work with and optimise relational databases and SQL.
- Improve monitoring and reliability of production applications.
- Enhance CI/CD and deployment processes.
Full Stack and Product
- Build and improve frontend functionality using React and TypeScript.
- Investigate and resolve defects across existing applications.
- Deliver product enhancements based on agreed requirements and designs.
- Write clear, maintainable, and appropriately tested code.
- Participate in code reviews and technical discussions.
- Communicate progress, risks and technical blockers clearly.
- Contribute to team planning, estimation, and testing activities.
- Maintain relevant technical documentation.
- Occasionally assist with customer-facing technical support and issue investigation.
Essential Skills and Experience
- 4 years+ commercial experience in a full-stack or software engineering role, or equivalent experience demonstrating senior level capabilities.
- Practical experience designing, deploying or maintaining applications in a cloud environment
- Experience developing or consuming REST APIs.
- Experience working with relational databases and SQL.
- Experience with C# and .NET.
- Experience building single page web applications (SPA) using React or a similar frameworks.
- Experience with AI-assisted development.
- Familiarity with continuous integration and deployment pipelines.
- Experience with monitoring, logging and application diagnostics.
- Knowledge of secure software development practices.
- The ability to investigate and resolve technical problems methodically.
- Good written and verbal communication skills.
- The ability to work both independently and collaboratively as part of a team.
Desirable Skills and Experience
- Experience with PostgreSQL.
- Experience with AWS or GCP
- Experience writing automated tests using Cypress or Playwright.
- Experience using Docker.
- Experience with mapping, geospatial data or data visualization technology (e.g. mapbox, Google maps, Deck GL, Three JS etc.).
- Experience maintaining and improving established production applications.
- Understanding of cybersecurity standards and best practices.
What We Are Looking For
We are looking for an engineer who:
- Enjoys solving backend, infrastructure and frontend engineering challenges.
- Takes pride in producing reliable and maintainable software.
- Takes a pragmatic approach to balancing technical quality with product delivery.
- Is comfortable taking ownership of technical problems from investigation through to deployment.
- Communicates clearly and asks questions when requirements are uncertain.
- Takes responsibility for completing agreed work to a high standard.
- Is open to feedback and willing to learn from experienced colleagues.
- Contributes positively to team discussions and collaborative problem-solving.
- Is interested in developing software that supports major global events.
What We Offer
- Remote-first and flexible working, with occasional team collaboration days.
- Salary of £55,000–£60,000 depending on experience and skills.
- Opportunity to participate in our company share option scheme.
- Salary sacrifice pension scheme with a 5% employer contribution.
- Critical illness and life insurance cover.
- The opportunity to build software used in the planning and delivery of major international events.
- Significant influence over the evolution of our platform and technical architecture.
- The opportunity to work across backend, cloud and frontend technologies, with a particular focus on backend and platform engineering.
- A small, experienced engineering team where you'll have meaningful technical ownership and can see the impact of your work.
- Opportunities to take on greater technical and architectural responsibility as the company grows.
Role Details
Job title: Full Stack Software Engineer (Back-end Focus)
Seniority: Senior
Employment type: Full-time, permanent
Location: Remote with occasional travel to our Lincoln office for collaboration days (travel expenses reimbursed)
Salary: £55,000–£60,000, depending on experience and skills