Software Enigneer (JavaScript)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+16 more
Job description
We are seeking a Software Engineer (JavaScript) to join our growing technology team in London, United Kingdom. In this permanent position, you will develop and maintain high-quality JavaScript applications, working collaboratively with cross-functional teams to deliver robust and scalable solutions. The successful candidate will demonstrate strong analytical capabilities, meticulous attention to detail, and a commitment to writing clean, efficient code that meets our rigorous standards.
Requirements
- Develop, test, and maintain JavaScript applications using modern frameworks and best practices * Write clean, well-documented code that adheres to established coding standards and conventions * Analyse requirements and design technical solutions that are efficient, scalable, and maintainable * Collaborate with product managers, designers, and other engineers to understand requirements and deliver high-quality features
- Integrate front-end applications with RESTful APIs and back-end services * Conduct code reviews and provide constructive feedback to team members * Troubleshoot and debug complex issues, employing analytical problem-solving techniques * Participate in agile ceremonies and contribute to continuous improvement of development processes * Optimise application performance and ensure compliance with web accessibility standards * Maintain version control using Git and contribute to a well-organised codebase
Qualifications
Required Skills and Experience: * Proficiency in JavaScript (ES6+) with demonstrable experience in production environments * Strong understanding of HTML5 and CSS3 * Experience with at least one modern front-end framework (React, Vue, or Angular)
- Solid knowledge of RESTful API integration and asynchronous programming * Proficiency with version control systems, particularly Git * Experience with testing frameworks and a commitment to writing testable code * Strong analytical and problem-solving abilities * Excellent communication and people skills, with the ability to work effectively in team environments * 2-5 years of professional software development experience
Desirable Skills and Experience: * Experience with Node.js for back-end development * Knowledge of TypeScript * Familiarity with Agile and Scrum methodologies * Experience with CI/CD pipelines and automated deployment processes * Understanding of web performance optimisation techniques * Knowledge of WCAG accessibility standards and inclusive design principles * Experience with development tools such as webpack, npm, or yarn
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 133 - Back to Front
Dev Digest 120 - Apple and peers
Frontend Developer Salary in The UK
The Best JavaScript Framework to Learn