· Taking part in ongoing learning and training to stay up to date on standard practices and learn different programming languages
· Establishing goals and creating more usable, seamless codes in collaboration with the front-end developers and other team members to improve the user experience
· Collecting and reporting important data to key stakeholders, such as clients or management
· Keeping up to date on industry trends and innovations to develop concepts for new initiatives, services or products
· Solving issues and finding opportunities for improvement, compiling and analysing data, procedures and codes
· Updating, installing and developing content management systems (CMS)
· Updating security configurations to prevent hacking attempts
· Creating detailed statistics and reports
· Implementing frameworks for customer-facing features on the server
· Providing support for web server technologies
· Integrating server-side components and application programming interface (API)
· Designing, deploying and maintaining databases
· Taking part in all phases of the application lifecycle with a focus on coding and debugging
· Using innovative techniques to enhance existing apps
· Compiling and managing the technical and design requirements
· Developing useful features by communicating with developers, designers and system administrators
· Testing the user interface (UI) to improve performance
· Creating flawless code to design useful web applications
· Troubleshooting potential issues in applications
· Creating reusable code and libraries for later usage
· Providing internal teams with training and assistance.
Requirements
· Outstanding collaboration, analytical and problem-solving abilities
· Exceptional written and verbal communication
· Bachelor's degree in computer science or a related discipline
· Familiarity with the CMS framework
· Ability to work on process optimisation, user experience and efficiency
· Detailed knowledge and understanding of the web development procedure, including design, development and deployment
· Basic understanding of front-end languages
· Proven track record of success as a backend developer
· Ability to lead a team if required or follow directions
· Capacity to work collaboratively with team members and other departments and take initiative as an independent professional
· Willingness to work at a desk for long periods of time