Duties And Responsibilities Support the entire application lifecycle (concept, design, test, release and support) Produce fully functional web applications writing clean code Develop application programming interfaces (APIs) to support mobile functionality or third-party software Gather specific requirements and suggest solutions Troubleshoot and debug to optimize performance Design interfaces to improve user experience Ensure new and legacy applications meet quality standards Stay up-to-date with new technology trends Communicate with users to understand their needs and experiences Requirements And Qualifications A Bachelor's Degree in Computer Science In-depth knowledge of HTML5, CSS and Javascript In-depth knowledge in ReactJS (has experience with Material-UI or other design systems) Familiar with Async/Promises and State Management In-depth knowledge of programming languages PHP + Laravel Strong knowledge in MySQL Experience with third-party libraries and API Excellent analytical skills with a good problem-solving attitude Ability to perform in a team environment Ability to multitask and Excellent interpersonal skills. Proven work experience as a Web developer is a plus Proven work experience as a Mobile developer is a plus Proven work experience as a Full-stack developer is an exceptional plus