Software Engineer (JavaScript/React/Node.js/TypeScript) - Security cleared
Posted 5 days ago by Parker Shaw
Negotiable
Inside
Hybrid
London - Hybrid, 2-3 days per week on-site, UK
Summary: We are looking for a skilled Software Engineer to join a dynamic development team, focusing on web applications using React and AWS technologies. The role involves designing, developing, and maintaining applications while championing best practices and technical excellence. Candidates should have a strong background in JavaScript, React, Node.js, and TypeScript, along with experience in serverless environments. Excellent communication skills and the ability to collaborate with cross-functional teams are essential.
Key Responsibilities:
- Design, develop, and maintain web applications using React and AWS technologies.
- Write reusable, testable components within React.
- Build and maintain RESTful APIs using Node.js.
- Optimize SQL queries for data retrieval and management.
- Develop accessible, responsive layouts using componentized CSS/SASS.
- Work in serverless environments using AWS tools such as Lambda and API Gateway.
- Implement test-driven development or behavior-driven development practices.
- Conduct TypeScript testing using Jest or similar frameworks.
Key Skills:
- Proficiency in JavaScript, React, Node.js, and TypeScript.
- Experience with modern JavaScript (ES6) and JSX syntax.
- Familiarity with SQL database concepts and PostgreSQL.
- Version control experience using Git.
- Continuous integration and delivery experience using GitHub actions.
- Agile environment experience.
- Knowledge of software engineering practices and design patterns.
- Excellent written and verbal communication skills.
Salary (Rate): undetermined
City: London
Country: UK
Working Arrangements: hybrid
IR35 Status: inside IR35
Seniority Level: undetermined
Industry: IT
We are seeking a highly skilled Software Engineer to join our client's dynamic development team. As a Software Engineer, you will play a pivotal role in designing, developing and maintaining our web applications with a focus on React and AWS Technologies. You should be passionate about creating innovative solutions, championing best practices and driving technical excellence.
As a Software Engineer, you will have relevant experience in:
- JavaScript, React, Node.js and TypeScript.
- Strong experience in writing reusable, testable components, within React.
- Proficiency in modern JavaScript (ES6) and JSX syntax.
- Experience with building and maintaining RESTful API's using Node.js.
- Ability to write optimised SQL queries for data retrieval, manipulation and management.
- Experience with developing accessible, responsive layouts using componentised CSS/SASS.
- Developing and maintaining applications in serverless environments using distributed architecture and AWS tools including Lambda, API Gateway, S3, Cognito & RDS.
- Working practices such as test-driven development or behaviour-driven development.
- TypeScript testing using Jest or a similar framework and React Testing Library or Enzyme for component testing.
Desirable to have:
- Familiarity with SQL database concepts and hands on experience with PostgreSQL.
- Familiarity with version control using Git.
- Experience of continuous integration and continuous delivery using Github actions.
- Experience of working in an Agile environment.
- Knowledge of software engineering practices and design patterns.
- Ability to collaborate with cross functional teams, including individuals from various disciplines to deliver high quality software.
- Excellent communication skills, both written and verbal, to effectively convey technical concepts to team members and stakeholders.
Nice to have:
- Experience of end to end testing eg Cypress
If you feel you have the skills and experience needed for this role; please do apply now.