Job Description
Rebuilding Client's Profile Management Application (PMA), which manages profiles within an Internet Network, including user subscriptions, network settings, service configurations, etc. It also collects data on network issues/outages to predict or fix long-term issues.
The team is rebuilding the application and creating a Scheduler to analyze and resolve issues at the CMTS level. This allows for scheduling jobs to fix issues without sending technicians onsite, preventing the need for truck rolls.
The PMA app guides changes at the CMTS level to automatically configure residential customer internet services. This approach helps identify recurring issues, enabling long-term solutions without sending technicians onsite. It aims to reduce service outages and costs related to sending technicians by preventing a significant portion of truck rolls.
Job Responsibilities
Coding and implementing the PMA as a product, with a focus on telecom background and application development.
The majority of the job involves new project work rather than maintaining existing systems.
MUST HAVE’S
- Experience building applications in Python that connect to or associate with CMTS equipment or other telecom-related equipment.
- Strong Python development experience within AWS cloud environments.
- Experience integrating Python applications with NoSQL databases, preferably MongoDB.
- Proficiency in developing Grafana dashboards.
Building Python Applications for Telecom Equipment
Candidates must have experience building applications in Python that can connect to or associate with CMTS equipment or other telecom-related devices. This ensures they can effectively contribute to the development of the Profile Management Application (PMA) and its integration with telecom infrastructure.
Strong Python Development Experience in AWS
As the skeleton of the PMA app is built on Python and the project is hosted on AWS cloud environments, candidates must possess strong Python development skills within AWS. This includes proficiency in deploying and managing Python applications on AWS infrastructure.
Integration with NoSQL Databases
Candidates should have experience integrating Python applications with NoSQL databases, with MongoDB being the preferred choice for this project. However, candidates with experience in other NoSQL databases will also be considered. This ensures the effective storage and retrieval of data within the PMA application.
Development of Grafana Dashboards
Candidates must also have experience in developing Grafana dashboards. This skill is crucial for creating visual representations of data collected by the PMA application, allowing for effective monitoring and analysis of network issues and outages.
These must-have experiences and skillsets are essential for candidates to successfully contribute to the development and implementation of the PMA application and its associated functionalities.