Workflow Developer, Tester

Posted 2hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Workflow Developer & Tester building Go-based Temporal workflows, APIs, databases, and automated tests. Supporting Webbing’s global IoT connectivity and telecom provisioning platform.

Responsibilities:

  • Implement Temporal workflow activities in Go, including HSS adapter, PCRF adapter, and Inventory update
  • Build and validate unit tests for all workflow activities
  • Build the Inventory Management Database with tables, indexes, and partitioning for 30M records
  • Build bulk import tooling for CSV-to-ICCID/IMSI/MSISDN range ingestion from vendors
  • Implement REST API endpoints for allocating, reserving, releasing, and querying SIM records
  • Write integration tests covering workflow, mock NE, and database assertions
  • Support the Senior Developer on workflow development tasks through expected pair programming
  • Build an end-to-end test suite covering SIM activation through order closure
  • Perform load and stress testing for peak-TPS provisioning across all systems
  • Integrate workflow and API tests into the CI pipeline
  • Implement HSS synchronization so IMSI allocation state is reflected in HSS
  • Add MNP hooks in the Inventory Database
  • Support UAT by reproducing bugs, writing regression tests, and validating fixes

Requirements:

  • 2–4 years backend software development in production environments
  • Go or Java; primary development language is Go
  • Java accepted with strong fundamentals and willingness to transition to Go
  • REST API development
  • PostgreSQL: table design, indexes, queries, and query plans
  • Unit and integration testing
  • Git: branching, pull requests, and code review participation
  • Experience with event-driven architectures using RabbitMQ, Kafka, or Redis Pub/Sub
  • Basic Kubernetes knowledge
  • Ability to work under technical direction of a senior lead and execute quickly
  • Fluent English
  • Strong advantage: workflow engine experience such as Temporal, Camunda, Apache Airflow, or AWS Step Functions
  • Strong advantage: telecom or BSS/OSS background
  • Strong advantage: Go testing, Testify, or mock frameworks
  • Strong advantage: load testing with k6, Locust, or JMeter
  • Strong advantage: Docker
  • Strong advantage: event-sourced or append-only database patterns
  • Nice to have: Temporal.io SDK experience
  • Nice to have: Python
  • Nice to have: Prometheus
  • Nice to have: familiarity with Diameter, SS7, or SMPP

Benefits:

  • Fully remote
  • Great skill and knowledge development opportunities
  • Opportunity to join a team of highly professional specialists in an international environment
  • Professional development within a reputable international innovative and growing company