Should have min. 4 years of experience as a Full Stack Developer or similar role Experience developing desktop and mobile applications and familiarity with common stacks Experience of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery) Experience of multiple JavaScript frameworks (e.g. Angular, React, Node.js, Vue js) Familiarity with databases (e.g. MySQL, MongoDB, Postgres), web servers (e.g. Apache, NGINX) and UI/UX design Excellent communication and teamwork skills Good problem solving skills and ability to Manage Project. Ability to communicate in English fluently and idiomatically. Work with development teams and product managers to ideate software solutions Design client-side and server-side architecture Build the front-end of applications through appealing visual design Develop and manage well-functioning databases and applications Write effective APIs and test software to ensure responsiveness and efficiency Troubleshoot, debug and upgrade software Create security and data protection settings Build features and applications with a mobile responsive design Write technical documentation and work with data scientists and analysts to improve software