Senior Python Developer

Noida, Uttar Pradesh, India
Mar 01, 2024
Dec 30, 2024
Onsite
Full-Time
5 Years
Job Description

We seek a Senior Python Developer to join our dynamic team on a cutting-edge 5G benchmarking tool project. This project focuses on developing solutions for testing and monitoring the core of modern telecom 5G Core networks, adhering to 3GPP's 5G Services Architecture. Our current product is a containerized micro-services solution utilizing the latest technologies such as Docker, Asynchronous Python, HTTP/2, and OpenAPIv3. As part of this project, you will be able to work with Intellectual Property in C/C++, Virtualization, and high-scale network simulation.

Responsibilities

  • Become an expert in 5G Service Based Architecture, particularly in the RIC OpenRAN testing area.
  • Collaborate with product management to translate customer requirements into product features.
  • Expand the functionality and capabilities of our 5G Network Functions.
  • Ensure product quality and performance through automated testing integrated within a Continuous Integration system.
  • Identify and address architectural bottlenecks to enhance customer experience.
  • Develop a configuration and management interface that effectively showcases product features and capabilities.
  • Enhance the intelligence and integration capabilities of our solution to diagnose issues and provide practical insights to customers.

Skills

Must-Have

  • BS/MS in Computer Science or equivalent industry experience.
  • 5+ years of overall software development experience, preferably with Python applications.
  • Proficiency in Python Version 3, with at least 3 years of experience.
  • Experience with asynchronous programming, ideally with Sanic or similar frameworks.
  • Familiarity with databases such as InfluxDB and RedisDB.
  • Ability to document Micro-Services based system architectures and transition them into implementation teams effectively.
  • Proven track record of contributing to product development from concept to delivery, including support through multiple releases.
  • Applied knowledge of Agile/Scrum/XP methodologies in an iterative development environment.

Nice-to-Have

  • Solid network and systems troubleshooting experience with various protocols and Internet Security.
  • Knowledge of 5G O-RAN or 5GC is a major plus.
  • Experience with Agile development practices.
  • Familiarity with Grafana for monitoring and visualization.
  • Experience with containerization technologies such as Docker and Docker Compose.
  • Knowledge of Kubernetes, Swarm, and Cloud deployments.
  • Proficiency in building APIs with REST and JSON payloads.

Languages

  1. English. B2 Upper Intermediate proficiency level.

Join us in this exciting opportunity to contribute to the advancement of 5G technology and shape the future of telecommunications. If you are a passionate Python developer with a drive for innovation, we welcome you to apply and be part of our team.