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 telecom inventory and provisioning software for Webbing’s global IoT connectivity platform. 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 pair programming
- Develop an end-to-end test suite covering SIM activation through order closure
- Perform load and stress testing of 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 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 such as Temporal, Camunda, Apache Airflow, or 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
- Event-sourced or append-only database pattern experience
- 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















