Senior JavaScript Developer
We are seeking an experienced Senior JavaScript Developer for a client of ours on a contract basis. As a Senior Developer, you will be responsible for building, maintaining, and optimising JavaScript-based applications and user interfaces. This role offers the opportunity to work on innovative projects in a dynamic, fast-paced environment using modern JavaScript technologies.
Key responsibilities:
- Design, develop, and maintain high-quality, scalable JavaScript applications.
- Work with modern JavaScript frameworks (React, Angular, Vue.js) to build dynamic, responsive web applications.
- Collaborate with UX/UI designers, backend developers, and other stakeholders to create seamless, user-friendly experiences.
- Write clean, efficient, and maintainable code while adhering to best practices.
- Ensure cross-browser compatibility and optimise front-end performance.
- Integrate APIs and third-party services into web applications.
- Participate in code reviews, provide feedback, and mentor junior developers.
- Debug, troubleshoot, and optimise code to enhance performance and address issues.
- Stay up to date with the latest trends and best practices in JavaScript development.
Required skills and qualifications:
- 5+ years of experience in JavaScript development, with a strong understanding of core JavaScript principles.
- Expertise in modern JavaScript frameworks/libraries such as React, Angular, or Vue.js.
- Strong proficiency with HTML, CSS, and responsive web design.
- Experience with state management tools (e.g., Redux, MobX, Vuex).
- Knowledge of RESTful APIs and asynchronous programming (Promises, async/await).
- Experience with version control systems like Git and familiarity with Git workflows.
- Understanding of web performance optimisation techniques and browser rendering behaviours.
- Experience with unit testing frameworks (e.g., Jest, Mocha, Cypress).
- Solid understanding of software engineering principles and best practices.
- Strong communication skills and the ability to work effectively in a remote, collaborative team environment.
Desirable skills:
- Experience with TypeScript or other strongly-typed JavaScript languages.
- Familiarity with server-side JavaScript (Node.js) and building full-stack applications.
- Experience with cloud platforms (AWS, Azure, GCP) and deployment processes.
- Knowledge of CSS preprocessors like Sass or LESS.
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience with mobile-first design and web accessibility best practices.
If you believe you’re a great fit and share our passion, we’d love to hear from you! Even if we don’t contact you for this specific opportunity, your profile will be considered for future roles. Our team continuously matches top IT experts with leading companies, ensuring you get the best opportunities when they arise.