Software Engineer (JavaScript/React/Node.js/TypeScript) - Security cleared

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

Detailed Description From Employer:

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.