Safety tip: Beware of fake, part-time, or illegal job ads. Verify employer details before you apply or share personal information.
- Good Environment
- Social Insurance
- Easy Commute
Responsibilities
- Implement Temporal workflow activities in Go, including HSS adapter, PCRF adapter, and Inventory updates.
- Build and validate unit tests for all workflow activities from day one to ensure high-quality code.
- Create the Inventory Management Database, including designing tables, indexes, and partitioning to manage up to 30 million records efficiently.
- Develop bulk import tooling for CSV to ICCID/IMSI/MSISDN range ingestion from vendors.
- Implement REST API endpoints for the Inventory Database to manage allocation, reservation, release, and querying of SIM records.
- Write integration tests that cover the entire workflow, ensuring successful database assertions.
- Support senior developers in all workflow development tasks, including pair programming.
- Develop an end-to-end test suite to validate the full provisioning flow from SIM activation to order closure.
- Conduct load and stress testing to simulate peak transaction processing systems against all systems.
- Integrate test automation within the CI pipeline for all workflow and API tests.
- Implement HSS synchronization integration to reflect the IMSI allocation state in HSS (from mock to real network elements).
- Incorporate MNP (number portability) hooks into the Inventory Database.
- Provide UAT support by reproducing bugs, writing regression tests, and validating fixes.
Requirements
- 2-4 years of backend software development experience in production environments.
- Proficiency in Go or Java; Go is the primary language for this role, but strong Java fundamentals are acceptable.
- Familiarity with RESTful APIs and database management.
- Experience in testing methodologies and test automation tools.
- Strong problem-solving skills and attention to detail.
- Ability to work collaboratively in a team-oriented environment.
- Excellent communication skills in English.
Benefits
- Competitive salary and performance-based bonuses.
- Flexible working hours and remote work options.
- Opportunities for professional growth and development.
- Dynamic and collaborative work environment with a focus on innovation.
- Comprehensive health insurance and wellness programs.
- Access to the latest technologies and tools to enhance your skills.