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 and tester building Go-based telecom inventory and provisioning systems for Webbing, a global data MVNO. Developing APIs, databases, integrations, and automated testing.

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 inventory allocation, reservation, release, and SIM record queries
  • Write integration tests covering workflow, mock NE, and database assertions
  • Support the Senior Developer on workflow development tasks through expected pair programming
  • Develop an end-to-end test suite for the full provisioning flow from SIM activation to order closure
  • Perform load and stress testing to simulate peak TPS provisioning across systems
  • Integrate workflow and API tests into the CI pipeline
  • Implement HSS synchronization integration, from mock to real network element
  • Add MNP hooks in the Inventory DB
  • 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 experience
  • PostgreSQL experience, including table design, indexes, queries, and query plans
  • Unit and integration testing experience
  • Git experience, including 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
  • Any workflow engine experience: Temporal, Camunda, Apache Airflow, AWS Step Functions
  • Telecom or BSS/OSS background
  • Go testing, Testify, or mock framework experience
  • Load testing tools such as k6, Locust, or JMeter
  • Docker experience
  • Experience with event-sourced or append-only database patterns
  • Temporal.io SDK experience
  • Python for scripting, test tooling, or data processing
  • Prometheus instrumentation knowledge
  • 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