Job Description
Responsible for software development projects involving design, development, testing, debugging and implementation of software applications and source code to support end user’s needs. This is a development and operational role, responsible for driving day-to-day operations and developing new modules.
Responsibilities
Design, develop, and maintain telecom billing systems and modules (e.g. rating, charging, invoicing, mediation).
Participate in the complete SDLC including requirement analysis, design, coding, testing, deployment, and support.
Customize and configure billing rules, discounting logic, invoice templates.
Conduct unit testing, system testing, and performance tuning of billing-related modules
Develop RESTful API services and integrate them with front-end components
Able to debug core dump issues and able to fix the Pro*C issues.
Create technical documentation for reference and reporting.
Create and maintain billing documentation, SOPs, and FAQs.
Work closely with finance, CRM, and support teams to ensure billing accuracy and integrity
Ensure adherence to SLAs and escalate critical issues appropriately.
Support system upgrades, UAT, migrations, and configuration changes in billing applications.
Desired Skill sets
Strong knowledge in SQL, Shell scripting, Pro*C and at least one telecom billing platform
Good knowledge on front-end technologies React, Angular.
Strong experience in back-end development using Node.js, Python, Java (Spring Boot), or similar.
Good understanding of mediation, provisioning, and usage collection.
Familiarity with Agile/Scrum methodologies, version control (Git), and ticketing tools (JIRA, ServiceNow).