Skip to main content
Shopping bag
Employment opportunities
Company information

Employment opportunities

Markes International has the following job openings

Click on the position title to show full details. To apply for any of the above positions, please send your CV specifying which position you are applying for to hr@markes.com

Reports to: Engineering Manager

Location: Bridgend, UK

Role description

The Senior Applications Software Engineer is part of a multi-disciplined Engineering team dealing with both new product development, improvements, and updates to an existing product range.
The role involves the design and implementation of user facing application software architecture; coordinating the application development lifecycle from conception through to product release; and supporting the applications, engineering, operations, sales and support teams with the development and maintenance of existing software products.

Primary responsibilities

Software architecture, design, and implementation.

  • Gathering requirements.
  • Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
  • Development of software paradigms that promote ease of future development, code reusability and leverage of the existing code base.
  • Production of architecture, design solutions and test plans based on detail specification requirements.
  • Implementation and release of software solutions in accordance with coding standards and version control.
  • Preliminary testing of software
  • Documenting implementation of new software.
  • Supporting technical staff when building, deploying, configuring, and supporting customer systems
  • Investigate, analyse, and make recommendations regarding technology improvements, upgrades and modifications.
  • Respond promptly and professionally to bug reports.
  • Adapt and respond to new emerging technologies that impact or integrate with our systems, expected to learn these technologies very quickly and resolve any problems involved in integrating new technologies with our systems.

Co-ordination of application development

  • Scoping of software development requirements and resource.
  • Allocation and control of development resources.
  • Establishing and running build schedule to synchronize with the test team.
  • Liaising and supervising out-sourced resources.
  • Lead, supervise and mentor other team members.
  • Improve working practices to improve departmental performance.

Cross departmental support

  • Analysis and diagnosis of reported issues and formulation of a plan of action.
  • Implementation of issue resolution plans.
  • Technical support and training to other technical and non-technical groups.
  • Rapid development of proof-of-concept applications and prototypes to assist novel algorithm development and support niche requirements.

This role description in no way states or implies that these are the only duties to be performed by employee(s) in this position. Employees will be required to follow any other job-related instructions and to perform any other jobrelated duties requested by any person authorised to give instructions or assignments

Knowledge/skills/experience/qualifications

The successful candidate will have:

  • A Degree level qualification in relevant software related field.
  • Experience developing application software using C# and/or managed C++.
  • Experience with Microsoft .NET technologies.
  • Experience with unmanaged C/C++
  • Experience applications architecture and OO design
  • DirectX development experience with Direct3D.
  • User interface design experience
  • Experience of TCP/IP communications
  • XML

Additional/Desirable

  • MatLab development experience
  • Embedded software development
  • Experience with version control systems (SVN or similar)
  • Unified Modelling Language
  • Experience of chromatographic data systems

 

 

Email HR