Free cookie consent management tool by TermsFeed Vacancy - Senior Software Engineer - Hybrid | Unify
Vacancy

Senior Software Engineer - Hybrid

United Kingdom / Permanent

Job Title: Senior Software Engineer
Job Type: Full time – Hybrid
Package: £60,000 - £80,000

About the role:
We are seeking a highly skilled and experienced Senior React Software Engineer to join our dynamic team. As a key member of our development team, you will be responsible for designing and implementing innovative web applications using React.js. Your expertise will be crucial in driving the architecture, development, and deployment of high-quality software solutions.

Responsibilities:
  • Lead the design and development of complex web applications using React.js.
  • Collaborate closely with product managers, designers, and other engineers to translate requirements into technical solutions.
  • Architect efficient and reusable front-end systems that drive complex web applications.
  • Mentor and coach junior engineers, providing technical guidance and expertise.
  • Participate in code reviews, ensuring code quality, performance, and adherence to best practices.
  • Drive improvements to our development processes and tools to increase efficiency and quality.
  • Stay up-to-date with the latest technologies and trends in front-end development, and advocate for their adoption when appropriate.
  • Troubleshoot and debug issues, ensuring timely resolution and smooth functioning of applications in production environments.

Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
  • X+ years of experience in software development, with a focus on front-end development using React.js.
  • Proficiency in JavaScript, HTML, CSS, and related web technologies.
  • Strong understanding of software design principles, architecture, and best practices.
  • Experience with modern web development tools and workflows (e.g., Git, npm, Webpack).
  • Experience working in an Agile/Scrum development environment.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.
  • Experience with back-end technologies (e.g., Node.js, Python, Java) is a plus.