This job is no longer available. Please search for new vacancies here or register an account to upload your CV.

To view more Development jobs click here.

Software Engineer

  • Reference IP29124-KG
  • Location Cwmbran
  • Job type Permanent

A Full Stack Software Engineer is urgently required to join a Media Company specialising in building elegant and performant user interfaces using the latest web and mobile technologies. You will help develop products that are configurable, scalable and maintainable. You will be passionate about building compelling user experiences. You will have the opportunity to be involved in all aspects of development from requirements definition through implementation and testing to customer support.

Responsibilities
• Build highly functional user interfaces enabling digital media applications for desktop and mobile devices using the latest technologies including React, React Native, Redux and TypeScript.
• Be responsible for delivering features individually and as part of a team
• Help support internal and external customers with deployment, feature development and problem resolution.
• Contribute to code and design reviews and suggest improvements
• Champion new technologies; proactively look at how they can be applied to our products
• Drive quality throughout the project and ensure best practices are followed

Requirements / Profile
Essential
• Computer Science degree or equivalent work experience required.
• Strong JavaScript development skills and a high level of proficiency in at least one of the following languages: Java, Swift, Objective C
• Knowledge of the latest JavaScript language standards, extensions and build tools, e.g. ES2015+, TypeScript, Babel, Webpack.
• Experience developing complex web applications
• A working knowledge of at least one of the leading JavaScript or mobile development frameworks, e.g. React, Angular, Ionic, Cordova.
• Ability to work independently or as part of a team on all stages of the software development lifecycle
• Ability to solve complex and challenging technical problems independently
• A good understanding of object-orientated and functional programming methodologies.
• Experience of developing automated unit and functional tests.
• Knowledge of design patterns and understanding of good software development practices.
• Excellent verbal and written communication skills
• High attention to detail and a focus on quality.


Desirable
• Experience developing applications for mobile platforms including iOS and Android.
• Knowledge/Experience in digital TV or IPTV systems.
• Experience developing software in an agile / scrum environment.
• Experience of automated UI testing
• Experience of UI performance optimisation

Sign up for industry updates