Job Openings Senior Full Stack Software Engineer

About the job Senior Full Stack Software Engineer

Company Description

Our client, an agency, is searching for a Senior Full Stack Software Engineer (Backend-leaning, Integrations & Orchestration) for their client, a leading AI-driven platform. The agency partners with innovative companies to build scalable, integration-heavy platforms that simplify complex workflows and connect users, partners, and suppliers. They emphasize ownership, rapid delivery, and pragmatic engineering within a remote-first culture aligned to UK hours.

About the Role

This role focuses on building backend-heavy systems with strong emphasis on integrations, orchestration, and reliability. You will design, implement, and maintain third-party integrations, end-to-end workflow orchestrations, and robust backend services while contributing to architecture decisions and mentoring team members.

Key Responsibilities

  • Design, implement, and maintain third-party integrations such as utilities, broadband, payments, identity, and CRMs, including technical contracts, adapters, authentication flows (OAuth2, API keys, HMAC), webhooks, polling, reconciliation, and error handling.
  • Build end-to-end workflow orchestration for multi-step processes, covering event ingestion, state transitions, scheduling, retries/backoff, idempotency, deduplication, and reconciliation.
  • Develop robust ETL pipelines, handling data mapping, schema evolution, conflict resolution, backfills, and partial-failure recovery.
  • Define domain models, invariants, and consistency boundaries, and document them with clear specifications and sequence diagrams.
  • Shape backend architecture and strategy for the services platform, emphasizing reliability, observability, and scale.
  • Write clear technical specifications, break down work, and lead engineering refinement with realistic estimates.
  • Ensure high reliability using best practices such as idempotency, retries/backoff, circuit breakers, dead-letter queues, SLIs/SLOs, monitoring, and alerting.
  • Contribute production code daily, primarily backend with occasional frontend work for internal tools.
  • Participate in code reviews, mentor engineers, and contribute to a healthy engineering culture.
  • Support hiring by conducting technical interviews and helping refine processes.

Skills & Qualifications

  • 5+ years of professional software development experience with a strong backend focus.
  • Proven experience building and maintaining third-party integrations and internal/external APIs.
  • Strong expertise in PHP/Laravel and SQL databases.
  • Experience modeling complex domains and workflows (state machines, domain-driven design, orchestration).
  • Comfortable with eventual consistency, queues, event-driven patterns, background job processing, and designing for determinism/idempotency in distributed systems.
  • Solid engineering fundamentals: testing strategies, CI/CD, Git, containers, cloud (AWS), application security, and performance optimization.
  • Excellent communication skills, product mindset, comfort with ambiguity, and bias for shipping and learning.
  • Experience with workflow patterns (queues + workers, schedulers, state machines) is a plus.
  • Payments, utilities/energy/broadband domain knowledge is a plus.
  • SOAP/XML/CSV legacy integrations, data mapping, Datadog, feature flags, GDPR familiarity are nice to have.
  • Working knowledge of PHP, Laravel, Vue.js, and MySQL (or equivalents such as TypeScript/Node.js, Python, Ruby, Go, React, Angular, Postgres, MSSQL, etc.) is a plus.
  • The role is predominantly backend and integration-focused, with some light frontend for internal tools when useful.
  • Familiarity with workflow patterns (queues + workers, schedulers, state machines) is a plus.

Employment Structures

  • Remote in Bangladesh | Full-time
  • Salary: BDT 150,000 - 250,000
  • Benefits: Flexible time off + Learning budget for conferences & courses + Latest equipment
  • Work Week: Monday - Friday, aligned to UK hours
  • May occasionally fly out to the UK to meet the team

Hiring Process

  1. Technical interview and career journey with Talvette
  2. Technical Assessment
  3. Final Technical Round with the client
  4. Receive an offer
  5. Join their team full-time