This is a software development role with the responsibility to develop software to meet business objectives and corporate goals. Our IT systems are and will continue to be a pivotal part of the success and the growth of our organisation, therefore this role will continue to evolve and grow in line with company aspirations.
Overview of tasks:
- Developing complex and advanced software development solutions to meet project and business outcomes.
- The ability to work autonomously and as part of a team focusing on solutions, communicating risks and impact with a motivation to achieve the best possible business outcomes.
- Supporting and maintaining the existing system coding including recommending improvements to technology and optimising processes.
- Code review other developer’s work to maintain quality of code and best practices.
- Troubleshooting and debugging skills to enhance the efficiency of the code.
- Developing software to enhance user and customer experience.
- Contribute to and participate in regular developer meetings.
Qualification and skills requirements
Essential
- A BSc degree in Computer Science or an equivalent software engineering discipline.
- A minimum of 2-3 years professional software development experience.
- Expert knowledge in PHP web development with a solid understanding of the following technologies JavaScript, jQuery, jQuery UI and AJAX.
- Excellent communication skills, with the ability to present/explain your developments to a range of internal stakeholders, as well as the wider Software Development team.
- Must be able to follow a project specification.
- The ability to develop code to agreed standards e.g. PSR-12.
- Familiar with the SVN version control system or Git.
- Experience of working with web application frameworks.
- Strong knowledge of HTML and CSS.
- Solid experience of SQL and Oracle or other leading RDBMS.
- A good understanding of responsive frameworks such as Bootstrap and JavaScript libraries.
- Comfortable on a Linux command line
Desirable
- Experience of PL/SQL and stored procedures.
- Solid experience as an object-oriented developer, with strong understanding of MVC patterns