Tech Stack
CloudJavaScriptNode.jsReact
About the role
- Designing & building applications using JavaScript.
- Supporting component design, development and maintenance and taking responsibility for personal technical quality standards within the project team.
- Assisting with defining structured practices, especially in source code management, building and deployment.
- Designing and implementing data storage solutions.
- Optimising performance in applications for maximum speed and scalability.
- Getting feedback from users and clients, and building solutions for them.
- Assisting with the analysis of client requirements.
- Working with and supporting Technical Leaders in project execution and timely delivery.
- Collaborating with client teams.
Requirements
- Significant experience delivering at a Senior Engineer level. Our Seniors typically have at least 6 years’ commercial experience.
- Practical experience of delivering in an agile environment.
- Practical experience and knowledge of developing real-world solutions.
- Deep knowledge of the JavaScript language.
- Deep understanding of JavaScript frameworks, must include Node.js and React.
- Deep understanding of versioning control tools - e.g. Git.
- Testing experience and familiarity with testing tools at all levels, unit, integration and end to end testing.
- Practical and real world experience working with databases and cloud environments.
- Experience with automation, CI and CD.
- Experience building software collaboratively using pull requests and code reviews
- Excellent communication and collaboration skills.
- Professional proficiency in English.