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
- Technical interview and career journey with Talvette
- Technical Assessment
- Final Technical Round with the client
- Receive an offer
- Join their team full-time