React Software Engineer

We are seeking a talented and experienced React Software Engineer to join our dynamic team. As a React Software Engineer, you will play a key role in the development and enhancement of our building management software solutions. You will collaborate with cross-functional teams to design and implement user-friendly interfaces, ensuring seamless integration with existing systems and delivering exceptional user experiences. This role offers an exciting opportunity to work on innovative projects and contribute to the advancement of building management technology.

Responsibilities:

Frontend Development:

  • Design and develop responsive and intuitive user interfaces using React.js.
  • Implement reusable components and front-end libraries for future use.

Software Integration:

  • Integrate front-end components with backend services and APIs.
  • Collaborate with backend developers to design and implement efficient data communication protocols.
  • Ensure seamless integration of third-party software and hardware components into the building management system.

Performance Optimization:

  • Identify and address performance bottlenecks in the frontend application.
  • Optimize code for maximum performance and scalability.
  • Conduct thorough testing and debugging to ensure the reliability and stability of the software.

Controlling Systems:

  • Develop interfaces for controlling and monitoring building systems, including HVAC, lighting, security, and energy management.
  • Collaborate with system engineers to ensure smooth integration and interoperability with building control systems.

Documentation and Testing:

  • Create and maintain technical documentation for frontend components and features.
  • Write unit tests and participate in code reviews to ensure code quality and maintainability.
  • Collaborate with quality assurance teams to conduct thorough testing and validation of software functionality.

Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent work experience).
  • Proficiency in JavaScript, HTML5, CSS3, and React.js framework.
  • Strong understanding of frontend development principles and best practices.
  • State management libraries such as Redux or Context API would be beneficial.
  • Knowledge of RESTful APIs and asynchronous programming.
  • Familiarity with C# and Java would be beneficial.
  • Familiarity with version control systems (e.g., Git) and agile development methodologies.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.

Location: This position will be located at our Sawston Cambridge office.

Job Type: Full-time, Permanent, Graduate

Salary: £25,000.00-£50,000.00 per year

Benefits: Company Pension, Professional development opportunities, Free on-site parking, Sick Pay, Bonus scheme, Flexitime, 25 days holiday plus bank holidays

Schedule: Monday – Friday

Application question(s):

  • How will you commute to Sawston Cambridge daily?
  • Write a short summary of a reasonable sized project you have worked on (e.g. degree final year project or commercial project) explaining the aim, method and conclusions in terms understandable to someone with a technical background but no specific knowledge of the subject area.

Please note we do not accept applications from recruitment agencies. Applications must be from the applicant.
When applying please send your CV and covering email.

If you have not heard back form us within 2 weeks of the closing date please assume you have been unsuccessful at the time.

Main Menu