•Design and develop for full stack web applications including front end website architecture and mobile application , user interactions on mobile and web pages, back end website applications, APIs, and servers and databases functionality.•Collaborate with team to deliver quality outputs across the full life-cycle software development for the production software and applications.•Provide recommendation and technical assessment on technologies and innovative solutions which meet both technical and customer needs.•Improve site performance through monitoring and best practices•Keep up to date on the latest industry trends in the web application technologies•Communicate technologies and solutions to technical and non-technical stakeholders