The position of Workflow Developer & Tester at Webbing is offering an exciting opportunity for software engineers looking to dive into backend development, particularly revolving around Go programming. This full-time role is rooted in a remote work environment, allowing professionals the flexibility to work from anywhere, including Serbia, while contributing to development that has a global impact.
Responsibilities
The core responsibilities of this role include:
Implementing Temporal workflow activities in Go, which involves HSS adapter and PCRF adapter implementation, along with inventory updates.
Building and validating unit tests from the start to ensure a robust development process.
Creating the Inventory Management Database, which consists of designing tables, setting indexes, and optimizing performance for handling large data sets (up to 30M records).
Developing bulk import tooling to facilitate data ingestion from vendors through CSV files to maintain efficient inventory.
Implementing REST API endpoints for the inventory database, allowing for operations such as allocation, reservation, and releasing records directly related to SIM management.
Writing integration tests covering the workflow in tandem with mock Network Elements and ensuring database assertions.
Supporting senior developers in workflow development tasks, utilizing pair programming methodologies.
Engaging in load and stress testing to simulate peak transaction processing workloads, as well as preparing for Continuous Integration (CI) pipeline integration.
Addressing user acceptance testing (UAT) needs by reproducing bugs, writing regression tests, and validating fixes to improve software reliability.
Skills Required
Going further into qualification, interested candidates should have:
2-4 years of backend software development experience in production settings, which is critical for understanding real-world application requirements.
Proficiency in Go or Java, with Go being the primary language of choice. Engineers should be willing to make the transition to Go if they only have strong Java fundamentals.
Experience with REST API development, delivering APIs that are consumed by various services and are structurally sound enough to be tested by automated suites.
Familiarity with PostgreSQL for table design, query crafting, and understanding execution plans to optimize database performance.
Competence in writing unit and integration tests, emphasizing that testing is a fundamental responsibility.
Familiarity with Git, particularly in managing branches, conducting pull requests, and participating in code reviews for maintaining code quality.
Basic understanding of Kubernetes, which is vital for comprehending deployment processes.
Proficient English communication skills, ensuring effective collaboration with team members in an international setting.
Advantages
In addition to the must-have skills, having any of the following will be seen as a strong advantage:
Workflow engine experience, specifically in platforms like Temporal, Camunda, Apache Airflow, or AWS Step Functions.
A background in telecom or BSS/OSS will be a plus, particularly with SIM lifecycle and provisioning insights.
Understanding and experience with testing frameworks such as Go testing with Testify or mock frameworks, and familiarity with load testing tools (e.g., k6, Locust, JMeter).
Experience with Docker for building and running containerized applications.
Knowledge of event-driven architectures and append-only database patterns to ensure robust application development.
While not required, familiarity with tools like Temporal.io SDK for potential personal projects, as well as scripting in Python, can enhance one’s application.
Exposure to telecom protocols (Diameter, SS7, SMPP) could also be beneficial.
About Webbing
Founded in 2010, Webbing is a global mobile virtual network operator (MVNO) that specializes in enterprise-grade connectivity and IoT services across various international markets. The company prides itself on delivering secure networks alongside advanced web content intelligence, catering to over 600 mobile carriers worldwide. Its powerful software platform allows enterprise customers to manage, monitor, and optimize their data usage effectively.
The opportunity to work at Webbing not only presents exciting challenges but also positions candidates to grow within an internationally recognized and innovative company. Employees are promised professional development within their specific fields, accessing experiences from leading specialists in hassle-free environments.
Conclusion
For those seeking a career with a blend of development and testing in a remote setting where the focus may involve greenfield projects and significant personal development opportunities, the Workflow Developer & Tester role at Webbing stands out. Candidates are encouraged to apply if they align with the specified skills and wish to be an integral part of developing robust workflows within a leader in the telecommunications space.
This job offer was originally published on jobicy.com
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.