Design, develop, test, and maintain full stack web applications, including front-end, back-end, database, and API integrations, while implementing new features and system enhancements based on business requirements.
Provide daily application support by monitoring production systems, troubleshooting technical issues, resolving software defects, optimizing application performance, and ensuring system stability and availability.
Support end users by investigating reported issues, providing technical assistance, facilitating User Acceptance Testing (UAT), preparing technical and user documentation, and conducting user training when required.
Participate in project management activities, including requirement gathering, project planning, Agile ceremonies (daily stand-ups, sprint planning, sprint reviews, and retrospectives), effort estimation, progress reporting, and stakeholder communication to ensure successful project delivery.
Collaborate with Business Analysts, QA Engineers, Project Managers, and other stakeholders to deliver high-quality software solutions while continuously improving development processes, code quality, security, and system performance.