Backend Developer

Backend Developer

London Full-Time 36000 - 60000 £ / year (est.) Home office possible
Go Premium
T

At a Glance

  • Tasks: Design and implement robust Back End services for CRM functionality using Java, Python, or Golang.
  • Company: Join TEKsystems, part of the Allegis Group, a global leader in tech staffing and solutions.
  • Benefits: Enjoy remote work flexibility and opportunities for professional growth and development.
  • Why this job: Be part of a dynamic team, solving real-world problems and making an impact in CRM campaigns.
  • Qualifications: 4+ years in Back End development with strong skills in Java, Python, and experience with Braze CRM.
  • Other info: Bonus points for agency experience and Braze certifications; English proficiency at C1 level required.

The predicted salary is between 36000 - 60000 £ per year.

Responsibilities:

  • Design and implement robust Back End services and microservices to support CRM functionality and campaign logic, using languages such as Java, Python, or Golang.
  • Ensure services are modular, testable and scalable to meet evolving campaign and integration needs.
  • Develop and maintain integrations between Braze and internal platforms.
  • Support the build and optimisation of campaign templates (Emails, IAM, Push, Content Cards, WhatsApp) which use tools like JSON, Liquid, Handlebars, MJML.
  • Collaborate with product and marketing stakeholders to translate requirements into scalable technical solutions.
  • Own medium-sized technical problems and deliver working, well-documented solutions.
  • Contribute to code reviews, release cycles and team ceremonies.
  • Document services, features and decisions to support long-term maintainability.
  • Diagnose and resolve performance issues across CRM campaigns and related Back End services.
  • Support QA and deployment processes to ensure defect-free CRM experiences.

Qualifications:

  • Ideally 4+ years of Back End development experience.
  • Strong development skills in coding languages eg Java, Python, etc (essential).
  • Experience in coding Golang (preferred, but not essential).
  • 2+ years of hands-on experience with Braze CRM, including:
  • Building and managing Braze campaigns (Email, Push, IAM, Content Cards, WhatsApp).
  • Working with Braze Canvas and Liquid or similar templating engines.
  • Solid understanding of RESTful APIs, event-driven architectures, and microservices.
  • Experience with templating languages (Handlebars.js, MJML, Liquid, etc.).
  • Proficiency in HTML, CSS, JavaScript for CRM asset customisation.
  • Comfortable working with JSON data models.
  • Familiarity with GIT and continuous integration/deployment workflows.
  • Working knowledge of non-functional requirements (performance, accessibility, security).
  • Braze Developer Certification preferred.
  • English at C1 level.
  • Soft skills:

    • Communicates clearly and confidently with both technical and non-technical audiences.
    • Seeks timely feedback and guidance while demonstrating independent problem-solving.
    • Provides actionable feedback to peers and participates actively in code reviews.
    • Documents features and services with clarity and consistency.
    • Demonstrates steady delivery and progress on assigned tasks.
    • Experience collaborating with designers, project managers and other stakeholders to deliver technical solutions that meet business objectives.

    Bonus:

    • Experience working in an agency setting or working with external clients.
    • Basic knowledge of SQL for data manipulation and retrieval.
    • Braze Certifications (Braze Practitioner, Braze Marketeer, Braze Strategist, Braze Technical Architect).
    • Exposure to campaign design principles or UX/design awareness.
    T

    Contact Detail:

    TEKsystems Recruiting Team

    StudySmarter Expert Advice 🤫

    We think this is how you could land Backend Developer

    ✨Tip Number 1

    Familiarise yourself with Braze CRM and its functionalities. Since the role requires hands-on experience with Braze, understanding how to build and manage campaigns effectively will give you a significant edge during discussions.

    ✨Tip Number 2

    Brush up on your coding skills in Java, Python, and Golang. Being able to demonstrate your proficiency in these languages through practical examples or projects can really impress the hiring team.

    ✨Tip Number 3

    Prepare to discuss your experience with RESTful APIs and microservices. Be ready to share specific instances where you've implemented these technologies, as they are crucial for the role.

    ✨Tip Number 4

    Showcase your collaboration skills. This position involves working closely with product and marketing teams, so be prepared to talk about how you've successfully collaborated with non-technical stakeholders in the past.

    We think you need these skills to ace Backend Developer

    Java
    Python
    Golang
    Braze CRM
    RESTful APIs
    Microservices Architecture
    JSON
    Liquid Templating
    Handlebars.js
    MJML
    HTML
    CSS
    JavaScript
    GIT
    Continuous Integration/Deployment
    Performance Optimisation
    Accessibility Standards
    Security Best Practices
    SQL
    Clear Communication
    Independent Problem-Solving
    Code Review Participation
    Documentation Skills
    Collaboration with Stakeholders

    Some tips for your application 🫡

    Tailor Your CV: Make sure your CV highlights your experience with Back End development, particularly in Java, Python, and Golang. Include specific projects or roles where you've worked with Braze CRM and any relevant templating languages.

    Craft a Strong Cover Letter: In your cover letter, emphasise your hands-on experience with Braze CRM and how you've successfully built and managed campaigns. Mention your ability to collaborate with both technical and non-technical stakeholders.

    Showcase Relevant Skills: Clearly list your technical skills related to the job description, such as RESTful APIs, microservices, and templating languages like Handlebars.js and MJML. Don't forget to mention your familiarity with GIT and continuous integration workflows.

    Prepare for Technical Questions: Be ready to discuss your problem-solving approach and provide examples of how you've diagnosed and resolved performance issues in past projects. This will demonstrate your capability to handle medium-sized technical problems effectively.

    How to prepare for a job interview at TEKsystems

    ✨Showcase Your Technical Skills

    Be prepared to discuss your experience with Java, Python, and Golang. Highlight specific projects where you've implemented robust Back End services or microservices, and be ready to explain your thought process and the challenges you faced.

    ✨Demonstrate Your Braze CRM Knowledge

    Since the role requires hands-on experience with Braze, come equipped with examples of campaigns you've built and managed. Discuss your familiarity with Braze Canvas, Liquid, and other templating engines to show your depth of knowledge.

    ✨Communicate Clearly

    Practice explaining complex technical concepts in simple terms. This is crucial as you'll need to collaborate with both technical and non-technical stakeholders. Clear communication can set you apart from other candidates.

    ✨Prepare for Problem-Solving Questions

    Expect to face questions that assess your problem-solving skills. Think of scenarios where you've diagnosed and resolved performance issues or delivered well-documented solutions. Be ready to walk through your approach step-by-step.

    Backend Developer
    TEKsystems
    Go Premium

    Land your dream job quicker with Premium

    You’re marked as a top applicant with our partner companies
    Individual CV and cover letter feedback including tailoring to specific job roles
    Be among the first applications for new jobs with our AI application
    1:1 support and career advice from our career coaches
    Go Premium

    Money-back if you don't land a job in 6-months

    T
    • Backend Developer

      London
      Full-Time
      36000 - 60000 £ / year (est.)

      Application deadline: 2027-06-14

    • T

      TEKsystems

    Similar positions in other companies
    UK’s top job board for Gen Z
    discover-jobs-cta
    Discover now
    >