Job description
Senior JavaScript Developer
Why This Job Exists and Its Value:
As a Senior JavaScript Developer, you will play a pivotal role in our clients team by taking full responsibility for the tasks assigned to you. You will manage the design, implementation, and delivery of these tasks from start to finish. Your expertise will be vital in architecting new features and maintaining high technical quality standards within the development team. Additionally, you will serve as a mentor and guide for your colleagues, helping them grow and succeed in their roles.
Impact on the Team and Wider Business:
Your contributions will significantly impact the quality of our clients web applications and the satisfaction of their clients. By working closely with the product and QA teams, you will ensure that they deliver high-quality products. Your technical leadership and insights will drive improvements in code quality and user experience, ultimately contributing to the success and growth of the business.
Core Functions and Responsibilities:
Design and build web applications using JavaScript, working with technologies such as node.js, React, MongoDB, and AWS.
Contribute code across the full stack of the web application.
Ensure technical quality standards are maintained within the Dev team.
Define the code architecture for new features.
Initiate improvements that enhance code quality and user experience.
Collaborate with the product team to ensure the quality of tickets.
Maintain and optimize our clients AWS infrastructure.
Key Partners:
Work closely with the entire engineering team, specifically the product and QA teams.
Key Deliverables:
Handle tickets in a timely and professional manner.
Contribute valuable ideas for implementing new features.
Provide technical leadership and guidance to junior developers.
Strengths, Skills & Competencies:
Significant experience delivering at a Senior Developer level.
Deep knowledge of the JavaScript language and related frameworks, including React and node.js.
Practical experience with databases, ideally MongoDB.
Experience working in an agile environment.
Excellent communication and collaboration skills.
Proficiency in software tools and practices, including git, pull requests, code reviews, automated testing, and CI/CD.
Good understanding of security and performance considerations.
Comfortable with deploying web applications in AWS.
Familiarity with TypeScript (optional).