Research, design, develop, test, and maintain enterprise software applications and specialised utility programs. Analyse user and business requirements, then convert them into scalable software solutions and technical specifications. Write, review, debug, and optimise application code using suitable