Key Responsibilities:
- Develop, test, and debug automation scripts and software using Python
- Design and implement back-end components to improve system responsiveness and performance
- Create and maintain CI/CD pipelines for efficient software delivery
- Develop and perform unit and integration testing of automation software
- GREAT communication skills/style to collaborate with cross-functional teams to identify automation opportunities and implement solutions
- Participate in code reviews to ensure adherence to development standards
- Develop and maintain technical documentation for automation processes
- Contribute to the development of software solutions related to 5G technology (experience in this area is must to have).
Requirements:
- Bachelor’s degree in computer science, Information Technology, or a related field (or equivalent work experience)
- 3-5 years of experience as a Python Developer with a focus on automation
- Strong knowledge of Python frameworks: Django, Flask, or Pyramid
- Familiarity with 5G-related software solutions is a strong plus.
- Experience with developing automation scripts for network operations and management,
- Version control systems (e.g., Git) and CI/CD tools (e.g., Jenkins, GitLab CI)
- Knowledge of Linux/Unix environments and shell scripting
- Experience with database technologies (SQL and NoSQL)
- Experience in developing scripts for automated testing and validation of new network configurations and upgrades
- Strong problem-solving skills and ability to work in a team environment.
Preferred Qualifications:
- Knowledge of networking protocols, familiarity with optical networking concepts,
- Experience with automation frameworks and tools.
- Experience working with 5G network protocols and solutions.
- Knowledge of configuration management tools (e.g., Ansible, Puppet)
- Familiarity with Agile development methodologies