Designing, coding, and implementing scalable software solutions. Maintaining and upgrading existing systems. Test, maintain and recommend software improvements to ensure strong functionality and optimisation. Create technical and process documentation for...