Workflow Developer & Tester

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

Overview

The Workflow Developer & Tester position at Webbing presents a unique opportunity for software developers and testers skilled in backend programming. This role primarily focuses on implementing Temporal workflow activities using the Go programming language. Applicants are expected to join a dynamic international team in Serbia and contribute their expertise to develop and enhance workflow-related functionalities and features.

Responsibilities

The successful candidate will have a diverse range of tasks and responsibilities, including:

  • Implementing Temporal workflow activities such as HSS adapter, PCRF adapter, and inventory updates. Candidates will be tasked with the end-to-end development of various components crucial to the workflow engine.

  • Building and validating unit tests for all workflow activities immediately upon starting the role. This reflects the company's commitment to maintaining high-quality code through rigorous testing from day one.

  • Constructing the Inventory Management Database, focusing on tables, indexes, and partitioning appropriate for handling significant data volumes, accommodating up to 30 million records.

  • Developing bulk import tooling for handling CSV data ingestion, thus ensuring smooth interactions with vendor-supplied data, crucial for CIDs, IMSIs, and MSISDN range management.

  • Designing REST API endpoints for the inventory database. These APIs will manage operations such as allocation, reservation, release, and querying SIM records.

  • Ensuring comprehensive testing through integration tests that validate the interactions between workflows, mock NE components, and database assertions.

  • Collaborating closely with senior developers to tackle various workflow development tasks, including engaging in pair programming as a part of daily work.

  • Creating a complete end-to-end test suite that monitors the provisioning flow from SIM activation through to order closure. This suite will help in identifying bottlenecks and performance issues across multiple systems.

  • Conducting load and stress testing to simulate peak transaction processing scenarios. This vital exercise ensures that all elements of the system can handle high load effectively and without failure.

  • Fostering a culture of test automation, particularly integrating Continuous Integration (CI) pipelines for all workflow and API responsibilities to facilitate quick and efficient testing procedures.

  • Supporting the Senior Developer in HSS sync integration, ensuring that IMSI allocation states are properly managed, with transitions from mock to real NE.

  • Engaging in User Acceptance Testing (UAT), involving reproduction of bugs, writing regression tests, and the validation of fixes to uphold product quality.

Required Skills

To qualify for this role, candidates need to possess essential qualifications and skills:

  • 2 to 4 years of backend software development experience in production environments. Proficiency in Go or Java is particularly significant, with an openness to transition to Go.

  • Strong experience in REST API development, where candidates can demonstrate building efficient APIs consumed by different services, along with automated testing suites.

  • Proficiency in PostgreSQL, including table design and query writing, is imperative. Candidates should understand how to craft efficient queries that interact with complex databases.

  • Experience with unit and integration testing is necessary, reflecting awareness that testing is a primary responsibility rather than a later step in development.

  • Working knowledge of Git is vital, encompassing skills in branching, pull requests, and participative code reviews.

  • Familiarity with event-driven architectures using tools like RabbitMQ, Kafka, or Redis Pub/Sub is advantageous.

  • Basic understanding of Kubernetes is required, especially regarding deploying workloads effectively.

  • Proficiency in English is mandatory, as clear communication is key in fulfilling the job's requirements.

Advantages & Optional Skills

Candidates with additional skills and experience will have a competitive advantage:

  • Familiarity with any workflow engine, including Temporal, Camunda, or Apache Airflow, is highly regarded.

  • Experience in Telecom or BSS/OSS environments will be beneficial, particularly understanding the SIM lifecycle and provisioning processes.

  • Previous use of test frameworks like Go testing or mock frameworks will be an asset in performing effectively at this job.

  • Knowledge of load testing tools such as k6, Locust, or JMeter, which is essential for identifying system capacity limits and performance.

  • Experience with Docker for building and managing containerized applications will enrich candidates’ profiles.

  • Familiarity with event-sourced database patterns would be a valuable addition.

  • Temporal.io SDK experience even from side projects will set candidates apart. Skills in Python for scripting and processing tasks would also be beneficial.

Company Overview

Founded in 2010, Webbing is a global data MVNO that specializes in providing enterprise-grade global connectivity along with IoT services across more than 200 countries. The company's technology enables customers to manage, monitor, and optimize their data usage in real-time using a robust software platform designed for heightened visibility and compliance. Their commitment to network protection and intelligence reflects their leadership in the telecom sector.

What Webbing Offers

Webbing can provide a fully remote work environment which is particularly attractive for candidates looking for flexibility. Additionally, this role presents the prospect of working on an exciting and challenging greenfield platform that offers significant development and learning opportunities. Being part of a highly skilled team within an international setting adds to the professional experience and potential growth while contributing to a reputable and innovative company.



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.