• Gather and address technical and design requirements.
• Design creative prototypes according to specifications
• Write high quality source code to program complete applications within deadlines.
• Verify, document, amend and refactor programs/scripts.
• Troubleshoot and debug applications.
• Perform UI tests to optimize performance. Support test team for preparation of test data.
• Manage cutting-edge technologies to improve legacy applications.
• Collaborate with Front-end developers to integrate user-facing elements with server side logic
• Bring issues and problems to the attention of the team; generating, proposing and implementing innovative solutions to solve them
• Provide training and support to internal teams (i.e IT Division team)
• Build reusable code and libraries for future use
• Liaise with developers, designers and system administrators to identify new features
• Apply agreed standards and tools and follow emerging technologies, to achieve well-engineered outcomes.