BMT default image, depicting a supergraphic on a grey background

Senior Software Developer

Job Details

The Role

Senior Software Developer

Your role is at the core of everything BMT does. You will take a lead in crafting technically creative and significant web applications for customers around the world, developing your own skills and career while supporting more junior developers.

Are you looking to apply your software engineering knowledge to new and varied challenges? If so, this role may be for you.

What’s the role?

As part of our ambitious growth plans, new and exciting roles are being created within our expanding Information Systems team. You will join an energetic multi-disciplinary team, delivering bespoke services using web technologies in the space, defence and security sectors. You will collaborate with UX designers, test specialists, Scrum Masters, data scientists and other technology SMEs, sharing your skills, knowledge and learning to deliver solutions that allow our clients to make important decisions.

We are now looking for new senior software developers with practical experience of coaching and mentoring junior developers, engaging directly with customers to understand their problems, and taking a lead in the design and development of elegant solutions to those problems.

Flexible and remote working is available, so we welcome applications from those not based in the Bath area - we have offices in Plymouth, Portsmouth, Weymouth, Barrow, Glasgow and London too. Travel to customer sites or to attend meetings may be required.

What are we looking for?

We are looking for front end web developers and web developers with API and database skills, as well as web engineers with an interest in build and deploy pipelines and devops. If you are comfortable switching between front and back end, or stronger in one area and keen to learn more, we would welcome your application.

We really value your ability to ship clean and well-architected codebases, helping us innovate and iterate towards great dynamic web systems for our customers. Because we use the most appropriate technology for a solution, we would rather build our team around passionate web developers with a curious mind than people who have all the frameworks memorised inside and out. We don’t expect all of our developers to know how to write a VueJS SPA using NUXT and GraphQL, a ReactJS and Java GIS, or an ASP.NET MVC application on day one. But, over time and with plenty of support from BMT, you may end up working in any of these technologies. Don’t worry though, we know everyone has their favourites!

As a Senior Developer, experience and proficiency in technologies that we’re currently seeing high demand for – C# (Webforms, MVC and Entity Framework), JavaScript (preferably Node and React), and open source backend technologies (such as NiFi and Elasticsearch) – will be highly valued.

We are excited to work with you because you are an enthusiastic and inquisitive communicator, collaborator and implementer. As the Senior Developer in an agile, responsive development team, you will have one eye on the various tasks currently in play and another on the wider backlog. You will take a lead in refining, designing, testing and releasing quality software, pushing the team to continuously improve and automate development processes wherever possible. You will work closely with customers and Product Owners to meet the changing needs of their users, and support delivery managers by identifying risks and contributing to formal audits to maintain our accreditation. Our projects cross into areas as diverse as Mixed-Reality immersive training, AI and Machine Learning, Big Data and Cyber security, so you could get the chance to work on some extremely novel projects and explore new disciplines.

What can we offer you?

We believe in hiring the best talent from diverse backgrounds, as this introduces new ideas to the team and our customers. This role will be part of the wider Information Systems team, which is growing fast and works across a range of  space, defence and security markets.

We ensure that our people have access to the training and mentoring they need to be the best at what they do. We constantly strive to improve our working environment and provide everyone with the tools and applications they need to do their roles effectively. You will have the chance to work and play with the latest software technologies, and we will support your professional development with licences, subscriptions and cloud computing credits.

The wellbeing of the team is central to our success, so workloads are managed effectively and we don’t have a work late culture. On top of this we have a host of benefits designed to support you, such as additional holiday purchase, private medical cover, and a personal development fund for gym/sports clubs or non-work related classes. We also run an annual hackathon where the whole team can really let loose and experiment.

BMT is an equal opportunities employer.

What do we do?

BMT is the leading independent centre of engineering design, design support, app development and technical services for defence and security customers. BMT is known for its innovation, expertise, and our ability to tackle the most complex design and systems issues.

Apply online!

Does this sound like you? If so, please submit your application.

If you are not sure where you fit within our team structure, please feel free to apply and we can discuss potential opportunities further with you.

To keep up to date with the latest BMT news, follow us on LinkedIn Twitter Facebook YouTube.


Share this