Job Title: Full-Stack JavaScript DeveloperEngagement Type: Contract / FreelanceReports To: Project Manager / Director of Technology
Job Description:We are seeking highly skilled and experienced Full-Stack JavaScript Developers to join our dynamic team on a freelance or contractual basis. In this role, you will be responsible for developing and maintaining web applications using a modern JavaScript tech stack. Your main focus will be on helping the development team build a robust, scalable, and visually appealing web application that offers an exceptional user experience.
Qualifications:Technical Expertise:Proficiency in JavaScript and TypeScript, and experience with NextJS, Tailwind CSS, Storybook, and Node.js.Experience in Headless Content Delivery Platforms/Systems (Preferably Sanity Studio or similar systems)Experience in building RESTful and GraphQL APIs, and integrating wth third-party APIs.Experience in using version control tools like Git.Problem-Solving Skills:Strong analytical and problem-solving skills with the ability to work on complex requirements.Communication Skills:Strong English communication skills, both written and verbal.Ability to effectively collaborate in a remote team environment.Education and Experience:Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent experience).At least 2 years of experience as a Full-Stack Developer or similar role.Work Availability:Available to clock-in a minimum of 16 hours and a maximum of 20 hours per week.This includes development time, attending daily stand-ups and team meetings, and responding to team messages.Maximum weekly hours are subject to adjustment if deemed necessary by the Project Manager.
Key Responsibilities:Develop and Maintain Web Applications:Design, develop, and maintain responsive web applications using Sanity Studio, NextJS, Tailwind, Storybook, and Node.js.Ensure high performance and responsiveness of applications across various devices and browsers.Collaborate with Cross-Functional Teams:Work closely with UX/UI designers, product managers, and other developers to conceptualize and implement innovative solutions.Participate in code reviews and collaborate with the team to enhance code quality and maintainability.Technical Problem Solving:Diagnose and troubleshoot complex technical issues within the web app.Optimize applications for maximum speed, scalability, and security.