Software Engineer
Role details
Job location
Tech stack
Job description
This is an opportunity to make an impact within a dedicated team that takes great pride in delivering solutions in a role of critical importance, working embedded on a client site. As a software engineer you can expect to be involved in supporting ongoing maintenance and enhancement of mission-critical simulation software, working in both Windows and Red Hat Linux environments. The role requires contributing to a rigorous development and test cycle that maintains high customer confidence in both the software and the team maintaining it. The successful candidate will be a confident C++/C# practitioner, ideally with an education background in STEM, with the ability to work effectively in a dynamic environment whilst liaising regularly with the customers. The role is based in-office in Wiltshire but may involve occasional travel both within and outside of UK., + Ability to comprehend requirement / document changes to analyse a scope of change required for a work item.
- Design, development and maintenance of an existing code solution.
- Testing and reviewing software applications and supporting documentation.
- Contributing to meetings and work groups, providing domain knowledge and expertise on technical matters.
- Collaborating within a team environment, and communicating effectively.
- Suggesting improvements for continuous improvements.
Requirements
-
You demonstrate the qualities of an engineer and enjoy the challenge of building complex or efficient software solutions.
-
You want to apply your natural ingenuity to solve challenging engineering problems
-
You're keen to learn new technologies and languages
-
You have a good understanding of computing fundamentals (e.g. logic, data structures) along with strong software design skills, including Object-Oriented Programming, and knowledge of version control systems such as Git/SVN
-
2+ years' experience in C# development, or another language
-
Knowledge of Visual Studio & MS Office Products
-
Must be eligible to work and live in the UK
-
Must be eligible to undergo and maintain appropriate UK government Developed Vetting security clearance Desirables
-
Knowledge of the Red Hat Linux or other Unix based operating system
-
Competency in multiple programming languages
-
Understanding of Object-Oriented Design, and implementation of engineering algorithms
-
Knowledge of UML
-
Understanding of Requirements & Configuration management
-
Experience of working in an Agile environment
Benefits & conditions
- £35,000 - £50,000
- 25 days annual leave (in addition to Bank Holidays)
- Buy or sell up to 5 days annual leave
- Continuous Professional development support
- Two pension schemes to choose from
- Life Assurance scheme up to 4 x salary
- Private Medical & Dental Insurance + discounts for additional family members