Workflow Developer, Tester
Posted 2hrs ago
Employment Information
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















