| Department: | Technical |
| Job title: | Software Engineer |
| Internal relationships: | Senior Management, Design/ Development, Test Departments, Technical Support, Product Managers. |
| External relationships: | Existing & Potential Customers |
| Responsible to: | Technical Lead |
Job summary
To design and develop software solutions for CD based products, primarily using Visual C++ and associated technologies.
Main duties and responsibilities
Technical:
- Liaise with the Product Manager and other members of staff to deliver software solutions that meet with business requirements, this will include: requirements gathering, analysis, design and coding in C++.
- Work closely with the test team to ensure any identified bugs are rectified in a timely fashion.
- Provide technical assistance to the customer support team.
- Actively participate in software design and development review meetings.
- Work with other team members and other product groups to achieve zero defect software.
- Responsible for ensuring design and development methodologies are followed as agreed by the Technical Lead.
- Work with Technical Lead to ensure any specified changes are made.
- Raise potential technical issues and suggested fixes in a timely fashion.
Personal Development:
- Maintain up to date knowledge of software product design and development, including keeping up to date with new development languages and design methodologies.
- Take responsibility and show initiative in areas of own professional development and learning.
- Be prepared to act as a mentor to other employees within the organisation and impart relevant knowledge.
Quality:
- Help to establish a quality driven working philosophy consistent with the aims and objectives of the organisation.
- Ensure software solutions are delivered on time and with minimal defects.
Risk:
- Promote and establish a healthy and safe working environment, ensuring that health and safety policies are complied with.
- Identify potential hazards in the work environment that have the potential to create a risk to other employees or visitors to the organisation.
Additional Information:
- The post-holder will work with minimal supervision and may be expected to deal with other duties appropriate to level and post.
- The job description is an outline of the post-holder's duties and responsibilities. It is not intended to be an exhaustive list and may change from time to time to meet the changing needs of the organisation.
Person specification
| Criteria | Essential | Desirable | Method of assessment |
|---|---|---|---|
| Education / qualifications | English and Maths O Level or equivalent. Able to communicate effectively in English both verbally and in writing. | Relevant degree. | Interview / Certificates |
| Previous experience | Hands on commercial experience of OO design and development for Windows applications. Practical experience of writing technical design specifications. Technologies: Visual C++, VB 6 or VB.NET, Microsoft SQL Server. | Technologies: C#, T-SQL and HTML. | Interview / References. |
| Skills, knowledge and abilities | Able to deliver software solutions on time. Able to prioritise tasks and work to tight deadlines. Excellent problem solving skills. | Interview / Assessment | |
| Attitude, Aptitude and Personal Characteristics | Can work on own initiative. Highly motivated. Demonstrate a creative and analytical mind. Able to demonstrate professional integrity. Work well within a Team. Quality focussed. Excellent interpersonal skills. Able to adapt readily to changing demands. | Conceptual thinker. | Interview / Assessment |
How to apply
If you would like to apply for this post by email, please read the Fair Obtaining Statement, and complete the following form. A new email will open when you click the "apply now" button: please complete your covering letter and attach your CV in Microsoft Word or RTF format.
Apply by post
Alternatively, please send a copy of your CV to: Personnel Department, Digita, Liverton Business Park, Exmouth, Devon, EX8 2NR.
