This job has ended. Find similar jobs.

Software Engineer

Posted 22 February by MP Resourcing Ended

The position involves designing, developing and maintaining software for our products. The role is mainly involved in applications, graphical software and data analysis using Microsoft Windows. Knowledge of other operating systems such as portable devices, embedded systems and UNIX is a benefit. Knowledge of electronics is useful.

Duties and Responsibilities

  • Develop application and GUI software covering the full software life-cycle. Capture customer/user requirements, then design, develop, test and maintain software, including the release process, version control of software releases, and bug management.
  • Work both as team member on larger software projects and manage own smaller software projects; plan, track and manage development tasks. Work to deadlines and adapt plans as necessary to meet project objectives. Work collaboratively with people inside and outside R&D department to successfully achieve outcomes and results.
  • Use company procedures, processes, and consistent styles. Adhere to coding standards when developing software. Maintain software traceability, update software documentation, use version control for all software and document changes.
  • Have a good knowledge of C, C\ and C# programming languages, of the objects in programming libraries, including .NET and class libraries, windows operating system and how it interacts with the software environment. Have a good knowledge of objects, decomposition of a software project into objects, and object re-use across projects.
  • Install, use and maintain tools and technologies (e.g. development environments) needed for software development.
  • Investigate ideas, suggestions and problems related to existing and new software products raised by staff, reps and customers, communicating and responding to ensure issues are resolved promptly and appropriately.

Software Development: Able to develop software covering the full software life-cycle. Capture customer/user requirements, then design, develop, test and maintain software, including the release process, version control and bug management. Able to develop real-time and post-process visually interactive data analysis software that includes the implementation of data processing mathematical algorithms.

Software Architecture: Able to develop software architecture. Understand high level structures, key elements of software architecture, and knowledge of software architecture design. Familiar with a variety of architectural styles. Understand the importance of software architecture to software implementation, testing and maintenance

Software Skills: Experienced in user interface design and visualization/graphical libraries/toolkits/widgets. Have a good knowledge of the C# language, and a reasonable knowledge of C/C\. This includes objects in programming libraries, .NET and class libraries, the Windows operating system and how it interacts with the software environment. Have a good knowledge of objects, decomposition of a software project into libraries, and library re-use across projects. Have a good knowledge of WinForms, WPF, multi-threaded development, and the MVC pattern.

Project Management: Work both as team member on larger software projects and able to manage own software projects; plan, track and manage development tasks. Work to deadlines and adapt plans as necessary to meet project objectives. Work collaboratively with people inside and outside R&D department to successfully achieve outcomes and results

Tools and Technologies: Able to install, use and maintain tools and technologies (e.g. development environments) needed for software development

Technical Analysis: Able to investigate ideas, suggestions and problems related to existing and new software products raised by staff, reps and customers. Ensure issues are resolved promptly and appropriately

Please note: Only candidates with the relevant skills and experience will be contacted regarding this position.

If you do not hear back from us within 5 days you have unfortunately been unsuccessful in your application for this position, however we may contact you in the future to discuss other opportunities.

Please note that no terminology in this advert is intended to discriminate on the grounds of a person's gender, marital status, race, religion, colour, age, disability or sexual orientation. Every candidate will be assessed only in accordance with their merits, qualifications and abilities to perform the duties of the job.

Reference: 34536683

Bank or payment details should not be provided when applying for a job. reed.co.uk is not responsible for any external website content. All applications should be made via the 'Apply now' button.

Report this job