EMS NMS Backend Developer - Python

0 - 4 years

4 - 8 Lacs

Posted:1 week ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

raja.arun@hfcl.com

EMS/NMS Full Stack Developer (14 Years) – HFCL R&D, Bangalore

HFCL Limited fosters an innovative, technology-driven culture. In this role, you will help build HFCL’s EMS/NMS (Element/Network Management System) product – software that monitors and controls network elements (NEs) in a telecom network. You will work on both front-end and back-end components of the EMS/NMS platform, handling northbound interfaces to higher-level OSS/NMS systems (supporting OAM – Operations, Administration, and Maintenance). This is a full-time position based at HFCL’s R&D center in Bangalore, offering an opportunity to grow in a fast-paced, R&D-driven environment.

Key Responsibilities

  • EMS/NMS Development:

    Design, develop and enhance the EMS/NMS software to monitor and manage network elements and services. This includes implementing FCAPS functions (fault, configuration, performance, security, etc.) and ensuring the system can configure devices and collect performance data as per telecom standards.
  • Northbound Interfaces:

    Implement and maintain northbound interfaces (REST APIs, SNMP, CLI, etc.) that allow the EMS to communicate with higher-level OSS/NMS platforms. Ensure that operations, administration, and maintenance (OAM) data (alarms, logs, performance metrics) are properly exposed and consumed by network management systems.
  • Backend Development:

    Develop backend services primarily in Python (e.g., using Django, Flask or similar frameworks). Write server-side logic, RESTful APIs, and database schemas to handle network data. Create and manage databases (SQL/NoSQL) for storing configuration, telemetry, and inventory data. Handle integration with network element protocols and data models.
  • Containerization & Deployment:

    Package applications as Docker containers for consistent deployment. Build CI/CD pipelines and use tools like Kubernetes for container orchestration. Automate builds and deployments to development and test environments, ensuring reliable and repeatable releases.
  • Frontend Development:

    Build user interfaces (web or desktop) using modern JavaScript frameworks (e.g., React, Next.js). Develop dashboards and GUIs for network operators to visualize network topology, alarms, and performance metrics. Ensure responsive, intuitive UIs that integrate seamlessly with the back-end services.
  • Testing & Quality:

    Write and execute unit tests, integration tests, and automated test suites to verify functionality and performance. Use version control (Git) and participate in code reviews to maintain high code quality and coding standards. Debug and troubleshoot issues in both development and live environments.
  • Agile Processes & Estimation:

    Participate in agile planning and estimation. Break down features into tasks, estimate effort, and commit to sprint goals. Contribute to design discussions and help produce solution/effort estimates. Regularly update stakeholders on progress and help groom the backlog.
  • Documentation:

    Maintain clear documentation of system designs, APIs, configuration procedures and user guides. Create technical design documents and update operational runbooks for the EMS/NMS product.
  • Collaboration:

    Work closely with cross-functional teams (network engineers, firmware developers, QA, product managers) and external vendors as needed. Provide technical support for network management integration. Foster knowledge-sharing in the R&D team to continuously improve processes.

Required Skills and Qualifications

  • Education:

    Bachelor’s degree in Computer Science, Electrical/Telecommunications Engineering, or a related field. (Relevant full-stack development certification is a plus.)
  • Experience:

    1–4 years of software development experience. Freshers with strong academic projects or full-stack certification are welcome; experience with internship or relevant project experience preferred.
  • Programming:

    Proficient in

    Python

    (for backend services). Comfortable with

    JavaScript/TypeScript

    for frontend development. Familiarity with a backend framework (Flask/Django) and a frontend framework (React/Next.js or similar).
  • Containers & DevOps:

    Experience with

    Docker

    containerization and knowledge of container orchestration (Kubernetes) is desirable. Experience setting up CI/CD pipelines or using tools like Jenkins/GitLab CI.
  • Networking:

    Good understanding of TCP/IP and basic networking. Familiarity with network management standards (SNMP, NETCONF/RESTCONF) and telecom protocols is a plus. Exposure to OAM concepts and Northbound APIs for EMS/NMS integration is beneficial.
  • Databases & APIs:

    Experience with relational (MySQL/PostgreSQL) or NoSQL (MongoDB) databases. Ability to design and consume RESTful APIs. Knowledge of data modeling and performance tuning is advantageous.
  • Software Engineering Practices:

    Comfortable with Git version control and agile methodologies. Ability to write clean, modular code and adhere to coding standards. Experience with automated testing (unit/integration tests) and debugging tools.
  • Soft Skills:

    Strong analytical and problem-solving abilities. Good verbal and written communication skills for requirement discussions and documentation. Willingness to learn new technologies and adapt to evolving project needs.

Why HFCL R&D?

HFCL values innovation and empowers its R&D engineers. You will work in a fast-paced, collaborative setting where your contributions help build critical infrastructure products. Our products make connectivity more accessible and reliable, and you’ll be part of designing solutions that could be deployed in large-scale telecom networks. HFCL’s core values emphasize technology leadership and aggressive execution, so you will gain experience with cutting-edge tools and have the opportunity to grow your technical expertise.

Location:

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
Himachal Futuristic Communications (HFCL) logo
Himachal Futuristic Communications (HFCL)

Telecommunications

New Delhi New Delhi

RecommendedJobs for You