Workflow Developer & Tester

Related keywords: software tester remote jobtester remote jobremote job java developer

Overview of the Workflow Developer & Tester Position

The position of Workflow Developer & Tester at Webbing offers an exciting opportunity for professionals in backend software development, particularly in an innovative and challenging environment. This role primarily focuses on implementing workflow activities using Go programming language and entails a variety of responsibilities that contribute significantly to the development of an enterprise-grade platform.

Responsibilities

As a Workflow Developer & Tester, your main tasks will include:

  • Implementing Temporal workflow activities: This involves working on various adapters such as HSS and PCRF, and dealing with tasks related to inventory updates.
  • Building and validating unit tests for all workflow activities right from day one. This is crucial for ensuring the reliability and robustness of the software being developed.
  • Creating an Inventory Management Database: Responsibilities also include crafting tables, indexes, and managing partitioning for extensive datasets, specifically for over 30 million records.
  • Developing bulk import tools to facilitate CSV ingestion from vendors, which is essential for managing SIM records efficiently.
  • Implementing REST API endpoints for the Inventory Database, focusing on functionalities such as allocation, reservation, releasing, and querying SIM records.
  • Writing integration tests that connect workflows to mock network elements and validate whether the database assertions hold true during those interactions.
  • Supporting senior developers on workflow tasks with a strong emphasis on collaboration and pair programming. This aspect ensures that best practices are followed and that learning opportunities are maximized.
  • Developing an end-to-end test suite that encompasses the full provisioning flow, from SIM activation to order closure.
  • Conducting load and stress testing to simulate peak transaction provisioning against the system.
  • Integrating test automation into the CI pipeline for all workflow and API tests.
  • Engaging with HSS synchronization integration, ensuring the IMSI allocation state is correctly reflected after synchronization.
  • Managing MNP hooks in the Inventory Database.
  • Providing UAT support by reproducing bugs, creating regression tests, and validating fixes as necessary.

Required Skills

To thrive in this role, candidates should possess ample experience in backend software development. Specifically, the following skills are imperative:

  • 2–4 years of experience in backend software development within production environments.
  • Proficiency in Go or Java: Go will be the primary development language, but strong Java developers are also encouraged to apply, especially if they are willing to transition to Go.
  • REST API development: Experience building APIs that are consumer-friendly and easily testable with automated suites.
  • Familiarity with PostgreSQL, including table designs, indexes, and query planning.
  • Strong understanding of unit and integration testing as a fundamental responsibility rather than an afterthought.
  • Competence in Git, including branching, pull requests, and code review participation.
  • Experience with event-driven architectures, specifically using RabbitMQ, Kafka, or Redis Pub/Sub.
  • Basic knowledge of Kubernetes for understanding deployment processes of workloads.
  • Strong English language skills are required for effective communication.

Strong Advantages

  • Experience with workflow engines such as Temporal, Camunda, or Apache Airflow.
  • Background in telecommunications (BSS/OSS), demonstrating a comprehension of the SIM lifecycle.
  • Familiarity with testing frameworks such as Go testing, Testify, and mock frameworks.
  • Proficiency in load testing tools like k6, Locust, and JMeter and being able to interpret their results.
  • Experience with Docker for building and running containerized services.

Nice to Have

  • Familiarity with Temporal.io SDK, even if it has only been used for personal projects.
  • Basic knowledge of Python for scripting and data processing.
  • Understanding of metrics instrumentation via Prometheus.
  • Telecom protocol familiarity, particularly with Diameter, SS7, and SMPP.

Company Information

Webbing was established in 2010 and is recognized as a global data MVNO. It offers enterprise-grade connectivity and IoT services across a vast network of more than 200 countries and 600 mobile carriers. The company's secured network extends protection, as well as web content intelligence for its clients, enabling them to manage, monitor, and optimize data usage in real time. Their software platform empowers enterprise customers with insights and controls to enhance compliance and cost-efficiency.

Employment Benefits

Webbing provides a fully remote work environment and presents a unique opportunity to engage with a greenfield platform that fosters skill and knowledge development. Employees will be part of a highly professional and international team, with ample opportunities for professional development in a reputable and innovative company.

This position is ideal for candidates who are eager to grow their careers while contributing to the development of advanced technology solutions in the telecommunications space.



This job offer was originally published on jobicy.com

Webbing

Serbia

Software development

Full-time

July 4, 2026

1 views

0 clicks on Apply Now


Similar job offers


This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.