- Participate in the entire application lifecycle, focusing on coding and debugging - Write clean code to develop functional web applications - Troubleshoot and debug applications - Collaborate with Front-end developers to integrate user-facing elements with server side logic - Provide training and support to internal teams - Build reusable code and libraries for future use - Liaise with developers, designers and system administrators to identify new features - Follow emerging technologies