Looking for world class content for your learning platform ?
Explore content
Tech

Backend Engineer

We are seeking a Backend Engineer with a proven track record of delivering high-quality features and solutions for SaaS products.
Ed Harris

About this role

What you’ll be doing

We are seeking a Backend Engineer with a proven track record of delivering high-quality features and solutions for SaaS products. As a Backend Engineer, you will play a pivotal role in our engineering team, collaborating closely with Delivery Managers, Product Managers, and fellow Engineers to review squad plans and innovative solutions. You will have the opportunity to participate and shape a dynamic community of Backend engineers (the Guild) and, alongside senior engineers, play a role in advancing our best practices.

Key responsibilities

  • Develop Scalable Systems: As a Backend Engineer, you will work within a multi-disciplined squad building scalable backend systems and solutions.
  • Collaborate with Cross-Functional Teams: You will work closely with cross-functional teams, including frontend engineers, product managers, and other stakeholders, to understand project requirements and facilitate seamless integration between the frontend and backend components.
  • Develop and Maintain Server-Side Code: You will be tasked with writing, testing, and maintaining server-side code and APIs, ensuring the reliability and efficiency of our backend components.
  • Optimise Performance and Security: You will work with senior engineers to  optimise backend system performance, reducing latency, and maintaining the highest level of data security by implementing robust security practices and encryption methods.
  • Mentor Junior Engineers: As a Backend Engineer, you will play a crucial role in mentoring and providing guidance to junior engineers, helping them tackle complex technical challenges and ensuring adherence to best engineering practices throughout the project lifecycle.

What we’re looking for

Essentials

  • Proficiency in Microservices Development: Demonstrated proficiency in developing microservices, preferably using Node.js, to create modular, scalable, and maintainable backend components.
  • Javascript & Typescript: Strong experience with both typed and untyped Javascript ensure code reliability and maintainability.
  • Comprehensive Knowledge of Web Technologies and Software Engineering Best Practices: Thorough understanding of web service architectures, encompassing REST, (graphql desirable), asynchronous messaging, and data formats such as JSON, to facilitate effective data exchange, design patterns and SOLID principles.
  • NoSQL Database: Familiarity with NoSQL databases, particularly MongoDB and ElasticSearch, for efficient data storage and retrieval.
  • Proficient in Writing Unit and Integration Tests: Skilled in writing comprehensive unit and integration tests to ensure code reliability, maintainability, and robustness.
  • Process Improvement: A passion for improving work processes and methodologies to enhance efficiency and quality.
  • Remote Collaboration Skills: Comfortable working as an integral part of a remote team, displaying effective communication and collaboration abilities.
  • Continuous Learning Drive: A strong desire and commitment to continuous personal and professional growth and improvement in the field of backend engineering.

Desirable skills

  • AWS Experience: Ideally including CloudFormation and Lambda, to enable cloud-based application deployment and management.
  • Container Technology Knowledge: Working knowledge of container technologies like Docker or similar solutions, which facilitate consistent and portable application deployment.
  • CI/CD: Good understanding of Continuous Integration and Continuous Deployment (CI/CD) practices to ensure efficient and reliable software delivery.
  • Agile Methodologies: Prior involvement in Agile methodologies, demonstrating the ability to work collaboratively, adapt to changing requirements, and deliver high-quality software in iterative cycles.
  • DevOps Experience: Familiarity with DevOps practices, including the automation of deployment processes, infrastructure management, and the orchestration of development and operational workflows to streamline software delivery.

About Thrive

Benefits

Since starting the business in 2017 we’ve endeavoured to create a modern workplace, with team members working across the UK, enjoying the benefits of flexible working to create a positive work-life balance while achieving exciting goals as a team.

We appreciate the passion and professionalism that our team members bring to their work, and recognise that through schemes like offering unlimited holiday to everyone in the business. We also take pride in offering a strong pension scheme which is carefully managed to ensure it’s giving good returns for our team.

Evolve and innovate

Because we’re a growing business, the potential for you to progress your career with Thrive is limitless. Growth is a focal part of our business and it benefits our employees with fast-tracked career progression and opportunities to expand roles or learn something new.

Work with passionate and creative people

There’s a wealth of experience at Thrive - you’ll be working with a team that has great ideas, is passionate about the quality of its work, and likes finding creative solutions to problems and pushing the envelope to create something new.With us, your individual effort has a direct impact on our organisation’s success. Here you’ll help to be a driving force in the continued success of our business and will receive the recognition you deserve.

If you're interested in this role, please email careers@thrivelearning.com

Apply today