Designing, developing, and maintaining web-based applications Solving front-end and back-end issues Perform code review and refactoring Write a clean and sustainable code that can be used in the future Ensure new and legacy applications meet quality standards Scheduling and reporting regarding ongoing projects