Our Client is looking for a passionate Software Engineer to design, develop and install software solutions.
Software Engineer responsibilities include gathering user requirements, defining system functionality and writing code in various languages, mainly C++ and Java but familiarity with other languages such as Python and C# would be an advantage.
The ideal candidate will be familiar with the software development life cycle from preliminary system analysis through development and test, to deployment and user acceptance.
Ultimately, the role of the Software Engineer is to build high-quality, innovative and fully performing software that complies with coding standards and technical requirements.
Execute full cradle to grave software development lifecycle.
Identify and document requirements, designs, tests and solutions.
Write well-designed, testable code.
Produce specifications and determine operational feasibility.
Integrate software components into a fully functional software system.
Develop software verification plans and quality assurance procedures.
Document and maintain software functionality.
Troubleshoot, debug and upgrade existing systems.
Deploy software and evaluate user feedback.
Work to agreed project plans.
Comply with local and industry standards.
Proven work experience as a Software Engineer or Software Developer.
Experience designing and developing graphical user interface applications.
Ability to develop in C++ and java.
Experience with test-driven development.
Proficiency with software engineering tools (source control, IDE’s, etc.).
Familiarity with both Windows and Linux operating systems.
Experienced in network programming.
Ability to document requirements and specifications.
BSc degree in Computer Science, Engineering or relevant field.
For more information please call Gemma on 01522 848333
To apply for the role please email your CV to firstname.lastname@example.org