Backend Developer
SwissDevJobs.ch - London, UK
This role seeks a skilled and reliable Back-End Developer experienced with Braze CRM. You'll work in a service-oriented architecture, solving engineering problems and collaborating with product, marketing, and operations teams. Responsibilities include integrating Braze, building backend services for multi-channel communication (Email, Push, IAM, Content Cards, WhatsApp), and ensuring scalable, data-driven, and performant CRM campaigns.
Requirements
- Ideally 4+ years of backend development experience.
- Strong development skills in Java and Python (essential).
- Experience in coding with Golang (preferred).
- 2+ years of hands-on experience with Braze CRM (building and managing campaigns).
- Experience 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, and JavaScript for CRM asset customization.
- 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 proficiency at C1 level.
Responsibilities
- Design and implement backend services for CRM functionality and campaign logic (Java, Python, or Golang).
- Develop and maintain integrations between Braze and internal platforms.
- Support the build and optimization of campaign templates.
- Collaborate with stakeholders to translate requirements into solutions.
- Own and deliver solutions to medium-sized technical problems.
- Contribute to code reviews and team ceremonies.
- Document services, features, and decisions.
- Diagnose and resolve performance issues.
- Support QA and deployment processes.
Technologies
- Architect
- Backend
- CSS
- CRM
- Git
- Golang
- Handlebars
- IAM
- Support
- JSON
- Java
- JavaScript
- Marketing
- Python
- SQL
- Security
- microservices
- UX UI Design
- Network
- Project Manager
Bonus
- Experience working in an agency setting or 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.
Skills
- Java
- Backend
- Python
- Braze
- Consultancy
- Go
- Golang