Job Title: Python Technical Lead - Networking and Device Management
Experience: 7 + (5+ years of experience in software development, with at least 2 years in a technical lead role)
Job Overview:
We are seeking a highly skilled Python Technical Lead with extensive experience in networking and hands-on device management. The ideal candidate will lead a team of developers in designing, implementing, and maintaining software solutions that interact with network devices and services. This role requires a deep understanding of networking protocols, device management, and the ability to write efficient, scalable Python code.
Experience:
Technical Skills Required:
Programming Languages: Proficient in Python; experience with other languages (e.g., Go, Java, or JavaScript) is a plus.
Networking Knowledge: Strong understanding of networking concepts, and network device management.
Frameworks and Tools: Experience with frameworks such as Flask or Django for web services; familiarity with network automation tools (e.g., Ansible, textfsm).
APIs: Proficient in designing and consuming RESTful APIs; experience with GraphQL is a plus.
Databases: Knowledge of SQL and NoSQL databases (e.g., PostgreSQL, MongoDB) for data storage and retrieval.
Version Control: Proficient in Git for version control and collaboration.
Cloud Services: Familiarity with cloud platforms (AWS, Azure, GCP) and their networking services
OS: Proficiency in Linux operating systems.