Job Title: Senior Software Engineer
About the Job: We are a leading technology company specializing in the design and delivery of critical information technologies for government operators, analysts, and emergency services. Our work focuses on solving complex and time-sensitive technology problems that are unique and crucial. We are looking for a talented Senior Software Engineer to join our growing software engineering team. In this role, you will have the opportunity to work on a variety of projects involving different technologies and services.
- Participate in all aspects of the software development lifecycle, including requirements gathering, architecture, design, development, and testing.
- Lead by example and mentor junior engineers to facilitate their growth and development.
- Foster a culture of good software engineering practices and promote adherence to agreed standards and tools.
- Collaborate closely with cross-functional teams, communicate effectively, and actively contribute to a collaborative and constructive work environment.
- Strong teamworking and collaboration skills, with the ability to communicate effectively and challenge constructively.
- Desire and willingness to learn new technologies, programming languages, and platforms.
- Adaptability, resilience, and the ability to thrive in a fast-paced environment.
- Solid experience in software development in an agile environment, including version control, issue tracking, and continuous integration.
- Proficiency in creating clean, maintainable, and self-describing code.
- Understanding of software security principles and implementation.
- Familiarity with industry-wide technology trends and best practices.
- Previous experience mentoring or managing other engineers.
Preferred Skills and Experience:
- Modern software development techniques and toolchains, including version control, continuous integration, and deployment.
- Experience with Android development using Kotlin is desirable, but strong backgrounds in Java, C++, or C# are also valuable.
- Prior exposure to hardware integration, rapid prototyping, feasibility studies, or technical assurance is advantageous.
Working at our company: We are passionate, hard-working, and friendly individuals who excel in their respective fields. As a company, we are committed to providing an exceptional work environment where everyone can thrive. Our focus is on continuous learning, technology advancement, and creating a diverse team of talented individuals.
Benefits: We offer carefully selected benefits to support your health and financial wellbeing. These include private medical insurance, income protection insurance, life assurance, a matched pension scheme, salary sacrifice EV scheme, healthcare cash back scheme, enhanced maternity and paternity leave, cycle to work scheme, LifeWorks EAP, financial wellbeing platform with a private financial coach, an on-site gym, food and drink provided in the office, a generous tech allowance for equipment, and an individual L&D budget.
Application: Please note that government security clearance requires candidates to have lived and worked in the UK for the past 5 years. We are committed to creating an inclusive and flexible work environment and encourage applicants from diverse backgrounds. We operate a flexible, hybrid-working model, and discussions regarding flexibility, part-time arrangements, and workplace adjustments are welcome