Senior Software Engineer

London Full-time £50,000 - £75,000 / Year
(£4,167 - £6,250 / Month)

Job Description

As a Senior Software Engineer, you will play a crucial role in delivering high-quality software solutions. You will collaborate with cross-functional teams to design, develop, and maintain scalable applications. The ideal candidate will have a solid understanding of full-stack development, with expertise in both frontend and backend technologies.

Responsibilities

  • Architect, develop, and maintain scalable web applications with React and Node.js.
  • Collaborate with UX/UI designers to create seamless user experiences.
  • Optimise application performance through effective coding practices.
  • Engage in continuous integration and deployment of applications.
  • Ensure code quality through rigorous testing and review processes.
  • Lead projects and coordinate development efforts within the team.
  • Research new technologies to enhance current applications.
  • Document processes and maintain project documentation.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
  • Master's degree is a plus
Experience
  • 5+ years of experience in software development with a focus on full-stack development
Technical Skills
  • JavaScript
  • Node.js
  • Microservices Architecture
  • SQL/NoSQL Databases
Soft Skills
  • Analytical Thinking
  • Time Management
Certifications
  • Google Professional Cloud Architect
  • AWS Certified Developer
Languages
  • English: Fluent

Advantageous

  • Experience with microservices architecture: Knowledge in implementing applications using microservices architectures.
  • Experience with cloud services: Experience in deploying applications on cloud platforms, particularly AWS or Azure.

Benefits

  • Comprehensive health, dental, and vision insurance
  • 401(k) plan with generous company match
  • Flexible work hours and hybrid working options
  • Employee wellness and mental health programmes

Company Culture

  • Innovative Mindset: We prioritise creativity and innovation, empowering our team to push boundaries and think differently.
  • Growth Opportunities: Our organisation offers growth and advancement opportunities through training and mentorship.
  • Inclusive Practices: We are dedicated to creating an inclusive culture that embraces diverse perspectives and experiences.
Status: Closed