Title: Python DeveloperLocation: Kansas City , KS Duration: Long term( on every 6 months extension) Job Summary: We are seeking a skilled Python Developer with experience in the telecom industry to join our dynamic team. The ideal candidate will be responsible for developing and maintaining software solutions that optimize telecom operations and enhance network performance. As a Python Developer, you will collaborate with cross-functional teams to design, develop, and implement innovative solutions tailored to meet the evolving needs of our telecom infrastructure.
Responsibilities: - Develop and maintain Python-based applications and tools to support telecom network operations, including provisioning, monitoring, and management systems.
- Collaborate with telecom engineers and other stakeholders to understand requirements and translate them into technical specifications and software solutions.
- Design, implement, and test software modules for telecom network management, including fault detection, performance monitoring, and configuration management.
- Integrate third-party APIs and services to extend the functionality of telecom software systems.
- Optimize software performance and scalability to handle large-scale telecom networks and data volumes.
- Conduct code reviews, debugging, and troubleshooting to ensure the quality and reliability of software solutions.
- Stay updated on emerging technologies and industry trends in telecom and software development to drive innovation and continuous improvement.
- Work closely with cross-functional teams, including network operations, systems engineering, and quality assurance, to deliver high-quality software products on schedule.
- Document software designs, technical specifications, and implementation details to facilitate knowledge sharing and collaboration within the team.
Requirements: - Bachelor's degree in Computer Science, Information Technology, or related field. Master's degree is a plus.
- Proven experience as a Python Developer, preferably in the telecom industry.
- Strong proficiency in Python programming and familiarity with Python frameworks such as Django or Flask.
- Solid understanding of telecom networks, protocols, and technologies, including TCP/IP, SNMP, SIP, VoIP, and LTE.
- Experience with telecom software development tools and libraries, such as OpenStack, Twisted, or PySNMP.
- Proficiency in database design and SQL, with experience working with relational databases such as MySQL or PostgreSQL.
- Familiarity with version control systems (e.g., Git) and agile software development methodologies.
- Excellent problem-solving skills and attention to detail, with a passion for writing clean, efficient, and maintainable code.
- Strong communication and collaboration skills, with the ability to work effectively in a team environment and interact with diverse stakeholders.
- bility to multitask and prioritize tasks in a fast-paced, deadline-driven environment.
- Knowledge of DevOps practices and tools (e.g., Docker, Kubernetes, Jenkins) is a plus.
Preferred Qualifications: - Certification in Python programming or telecom-related technologies.
- Experience with software-defined networking (SDN) and network function virtualization (NFV) technologies.
- Familiarity with telecom OSS/BSS systems and protocols (e.g., TMN, CORBA).
- Understanding of cloud computing concepts and platforms (e.g., AWS, Azure, Google Cloud).