Software Engineer


  • £38000 - £40000 per annum, Benefits: Excellent Company Benefits
  • Posted: 05/12/2016
  • Bristol
  • Job Ref: 150100853
  • Permanent

Job Details

An exciting opportunity has arisen for a Software Engineer to join a leading engineering and software design company based in Bristol.

The successful candidate will work individually and within a team environment of multi-disciplined specialists and engineering disciplines to achieve program results and customer deliverables in a timely and accurate manner. The role will also involve assisting in business development activities by contributing to proposal documents for new prospects to expand the work stream.

As a Software Engineer your duties will involve:

To undertake software design, development, integration and unit test activities across a range of SEA projects. The role will include:

- Requirements capture and analysis.
- Software Architecture and detailed design.
- Extensive use of OOA/OOD/OOP.
- Software development.
- Software validation and verification (unit, module, integration, system and acceptance testing).
- Contribution to bid work.

An ideal Software Engineer will hold the following skills and experience:

- Educated to Degree level or equivalent
- At least 3, and preferably 5, years' experience in software engineering.
- Experience of a high-integrity software development environment, where systems are mission-critical, business-critical or safety-critical.
- Experience of developing and deploying web applications.
- TypeScript and/or JavaScript
- Single Page App frameworks (ideally Angular 2)
- C# .NET
- C# unit test frameworks
- Knowledge of software development methodologies
- Full lifecycle experience
- Version control (mercurial or git)

Desirable Skills
- ASP.NET MVC and Web API
- HTML, CSS, Bootstrap
- Cloud platforms (e.g. Azure, OpenStack, … )
- Database
- JavaScript unit test framework
- Continuous Integration (ideally Jenkins)
- Messaging frameworks (Azure Service Bus, RabbitMQ)
- iOS and Android app development