Workflow Developer, Tester
Posted 2hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Workflow developer and tester building Go-based telecom inventory and provisioning software for Webbing, a global data MVNO. Creating APIs, databases, integrations, and automated tests.
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
- 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 pair programming
- Develop an end-to-end test suite covering SIM activation through order closure
- Perform load and stress testing against provisioning 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: table design, indexes, queries, and query plans
- Unit and integration testing experience
- 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
- Advantage: workflow engine experience such as Temporal, Camunda, Apache Airflow, or AWS Step Functions
- Advantage: telecom or BSS/OSS background
- Advantage: Go testing, Testify, and mock frameworks
- Advantage: k6, Locust, or JMeter load testing experience
- Advantage: Docker
- Advantage: event-sourced or append-only database patterns
- Nice to have: Temporal.io SDK experience
- Nice to have: Python
- Nice to have: Prometheus instrumentation
- 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















