Job brief
We are seeking a detail orientated, dynamic, and knowledgeable Full Stack Developer to join our team. The ideal candidate should have a good knowledge of both front-end and back-end development and be adept at using a variety of different programming languages. The primary function will be to develop and implement fully-fledged applications as required.
Responsibilities
- Design, develop and implement full-scale software and applications.
- Write code – from scratch for the front end and back end.
- Runs test and ensures systems and software are working properly.
- Analyses and debugs code where required.
- Work with the development team, managers, and stakeholders to develop ideal software and other applications as required.
- Design and implement client-side and server architecture.
- Develop functioning databases and applications and maintain them.
- Write effective APIs.
- Test any software built to check for issues, and check its effectiveness for its intended use.
- Troubleshoot software, along with fixing and debugging software and applications where required, whilst upgrading systems and software as necessary.
- Develop and implement data security and the settings to make it effective.
- Build and develop mobile responsive applications and features.
- Write reports and technical documents.
- Work with data scientists to investigate, improve and analyze software.
Requirements
- Associates or above in computer science or relevant vocational qualification or experience
- Good knowledge of several programming languages such as C#, JavaScript, Python, REACT, and other frontend/backend languages along with a good knowledge of SQL and MongoDB Databases
- Excellent knowledge and understanding of User experience and User interfaces
- Previous experience with the development of desktop and mobile applications would be beneficial
- Excellent communication skills with the ability to liaise and discuss with a team
- Great problem-solving skill with the analytical ability to break down information and solve the problem from the root cause
- Good attention to detail
- Able to effectively manage and prioritize your own workload
- Familiar with common stacks