Troubleshoot, debug, optimise, and enhance application performance, reliability, and scalability.
Manage assigned development tasks and deliver project milestones within agreed timelines.
Collaborate closely with Software Engineers, Business Analysts, Technical Specialists, and project stakeholders throughout the Software Development Life Cycle (SDLC).
...
Collaborate with software engineers, business analysts, technical specialists, and project stakeholders throughout the SDLC using Agile or Waterfall methodologies.
Analyze and resolve complex technical issues by designing robust, scalable, and maintainable solutions for enterprise applications.
Stay current with emerging technologies, frameworks, and software engineering best practices, and apply them where appropriate.
...