Job description
| Department | Services |
| Location | Newport, Wales Office |
| Job Title | Software Engineer |
| Reports to | Software Engineering Team Lead |
| Type of position | Full-time |
| Hours | 37.5 per week (Nonexempt) |
| JOB PURPOSE |
|---|
| The Software Development Engineer reviews, analyses, design, programs, modifies, develops and implements software programming applications and software products. Writes code, complete programming and testing of systems and applications. Converts product or project specification and procedures to detailed logical flows charts for coding into computer languages. They may train, lead and direct work of others. Work with customers and marketing to develop new or custom features to software products and services |
| JOB OBJECTIVES, MAIN AREAS OF RESPONSIBILITY AND KEY TASKS |
|---|
| The following represents the main job objectives, main areas of responsibilities and key tasks: 1. Ability to Engineer code and debug software using the technologies defined 2. Perform specific skills and competence in reference to research and analysis of technologies 3. Derive and design technical specifications from general product requirements and specifications 4. Ability to implement from technical specifications 5. Problem-solve, diagnose, find and test solutions 6. Ability to create and perform unit tests 7. Participate in coding and code reviews for final product 8. Be accountable for agreed upon development schedule 9. Assist in quality assurance measures (code reviews, unit and interaction test case creation, etc.) 10. Assist User Documentation Specialist in assembling information for user documentation 11. Assist Technical Support and development team in solving programming-related problems 12. Able to work with limited supervision, multi-task, and work well under high pressure 13. Participate in special projects and performs other duties as required |
| QUALIFICATIONS AND EXPERIENCE REQUIREMENTS |
|---|
| The following represents the required work experience and qualifications: 1. Bachelor's degree in Computer Science field 2. Minimum of 4 years software engineering and product development experience It is essential that the Applicants have the following technical skill sets and experience: 1. Demonstrable usage of OOAD modelling tools and methodologies 2. Current on new technology and development techniques within software industry 3. Good skills in research and analysis, project planning and implementation 4. Proficient in understanding and producing technical documentation 5. Experience and proficiency in the following technologies and systems is essential:
1. Customer-facing skills as well as leadership, training, and mentoring skills 2. Experience and knowledge of client-side technologies (e.g. JavaScript, Cascading Style Sheets (CSS) and HTML) 3. Flash/Actionscript knowledge 4. Networking Technologies, Switching, Routers i.e. TCP/IP, Multicast, Unicast, RTSP, TFTP, IGMP 5. Knowledge of STBs and Browsers i.e. Mozilla and ANT 6. Knowledge and experience of OSS/BSS integration |
| OTHER |
|---|
| The following detail some of the soft skill competencies required; 1. Good communication skills, both written and verbal (this could be specific by project, English is mandatory, but individuals with French, Spanish, Japanese, Chinese would be useful) 2. Demonstrate good analytical and problem solving skills 3. Good team working skills, confident, self motivated, self disciplined and able to prioritise, escalate when required 4. Demonstrate capability to adapt to change and varying priorities 5. Ability to lean, understand and present on in-depth technical subject, both written and verbal 6. Willingness to travel if required by the business |
| Send this job to a friend |
|---|
