•Write code and tests, build prototypes, solve issues, profile and analyze bottlenecks • Design performs, robust APIs to support mobile and desktop clients • Manage and optimize scalable distributed systems on the cloud • Optimization of web applications for performance and scalability • Develop automated tests to ensure business needs are met and allow for regression testing • Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement. • Collaborate with Front-end developers to integrate user-facing elements with server siden logic. • Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience. • Developing ideas for new programs, products, or features by monitoring industry developments and trends. • Manage cutting-edge technologies to improve legacy applications • 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 feature