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 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















