Tech Stack
ReactFigmaAWSTypeScriptJavaScriptGitGitLab CIAPITerraform
Job Description, Responsibilities & Requirements
About the Position
We are seeking a Senior FE Software Engineer with over 5 years of experience to join our team in Central Europe. This role focuses on building personalized, high-complexity email templates.
Responsibilities
- Complex Programmatic Email Development: Building personalized, high-complexity email templates, as well as reusable product-specific components by consuming data from various APIs and injecting it seamlessly into email UI logic. Reusable components will be built in React, Velocity, and any external email tool.
- Campaign Enablement: Turning Figma files into modular, responsive, and reusable code components within email tools.
- Audience & Traffic Management: Creating and optimizing lifecycle marketing campaign audiences using complex SQL queries and custom APIs.
- The Complex Build Bottleneck: Unblocking the immediate pipeline of complex, data-heavy campaigns that require engineering depth beyond static layouts.
- Audience Building Support: Reducing reliance on external engineering/partner team priorities that build campaigns in CommsHub.
- Tooling Evolution: Collaborating with Design Systems to transition the team toward a modern, modular, and AI-assisted self-service architecture.
Requirements
-
Must-have skills/experience:
- Senior-level execution. Requires a Bachelor’s degree in Computer Science/Engineering (or related field) with a minimum of 5 years of related experience, or a Master’s degree with 3+ years of experience.
- Their latest role on their resume should likely be Software Engineer with a front-end focus.
- We’d like to prioritize someone who is a solid front-end engineer, not an email developer first.
- Modern Web/Development Frameworks: Front-end development experience using modern web technologies (React is most important, TypeScript/JavaScript), and integrating user interfaces with backend platforms, ideally for email-specific purposes.
- Have a strong command of Apache Velocity JS (vlt), Macros, ( #set, #if, #foreach, #define), and how Velocity components/macros compose into full email templates. Work with scalable design systems, building and using shared components over one-off, hand-authored HTML, and know when to extend a component versus build a new one.
- Be fluent with Git (GitLab/GitHub), the command line, and your IDE of choice (Cursor, Windsurf, Claude Code). Build for scale and personalization. Author a template once and launch it to 100+ locales, with localized copy and second-level personalization (per-recipient jobs with different criteria, dynamic data, looping through arrays).
- API Integration for Dynamic Content: Proven experience connecting to, querying, and consuming data from various internal/external APIs, and formatting that data into conditional, logic-driven dynamic emails.
- Advanced Email Coding & Responsive Development: Mastery of hand-coding highly responsive, accessible HTML/CSS optimized to bypass the rendering limitations of email clients (Outlook, Gmail, Apple Mail).
- Required tools, systems, or platforms experience: Design tools: Figma (translating designs to modular code) Cloud Infrastructure: AWS primitives (compute, storage, networking, IAM). DevOps / CI-CD: Infrastructure-as-Code tooling (e.g., Terraform) and CI/CD pipelines (e.g., GitLab CI).
-
Nice-to-have skills/experience:
- Email experience is secondary to front-end experience.
- Practical experience leveraging AI tooling (e.g., Cursor, Windsurf, Claude, or AI-driven code fixes) to accelerate development and operational workflows.
- Prior exposure to component internationalization and localization frameworks.
We Offer
- Paid Vacation
- Sick Days
- Floating Holidays
- Sport/Insurance Compensation
- English Classes
- Charity
- Training Compensation
About the Company
Let's build great products together!