10 Sep
|
HireVibe Talent
|
Kochi
10 Sep
HireVibe Talent
Kochi
Job Description
Job Title: Lead Software Engineer – Python
n
Experience: 5+ yrs
n
Job Location: Infopark, Kochi
n
About Company
n
n
- Innovative Environment: Join a forward-thinking company that encourages creativity and modern engineering practices.
n
- Career Growth: Ample opportunities for professional development, technical leadership, and career advancement.
n
- Collaborative Culture: Work in a cross-functional, team-oriented setting where your contributions directly shape infrastructure modernization.
n
- Competitive Compensation: Attractive salary package with performance-based incentives.
n
n
Key Responsibilities
n
API & Backend Development
n
n
- Design, build, scale, and maintain high-performance REST APIs and backend microservices using Python and FastAPI.
n
- Implement asynchronous workflows, robust data models, and scalable API integrations to interface with network infrastructure.
n
- Oversee code quality, establish engineering best practices, and conduct comprehensive code reviews to ensure reliability and maintainability.
n
n
Network Automation & Workflow Orchestration
n
n
- Design and build scalable, resilient network automation workflows using tools such as Netmiko, Nornir, and Ansible.
n
- Modernize manual network operations by automating provisioning, configuration management, and compliance checks.
n
- Integrate network automation tooling into continuous delivery pipelines to streamline deployment workflows.
n
n
Network Operations & Troubleshooting
n
n
- Apply deep networking fundamentals to diagnose, troubleshoot, and resolve complex issues across enterprise and data center networks.
n
- Interface with and manage configurations for routing, switching, firewalls, and core network protocols (TCP/IP, BGP, OSPF).
n
n
DevOps, CI/CD & Testing
n
n
- Implement and manage robust CI/CD pipelines to modernize deployment lifecycles and operational workflows.
n
- Drive automated testing suites to validate both network orchestration scripts and API endpoints prior to production deployment.
n
- Containerize services using Docker to support seamless local and production environments.
n
n
Technical Leadership & Mentoring
n
n
- Mentor engineering team members on network programmability, API development, and automation standards.
n
- Translate operational and infrastructure requirements into production-ready software solutions.
n
n
Required Skills
n
n
- 5+ years of hands-on software development experience with Python.
n
- Strong expertise in building high-performance RESTful APIs using FastAPI and modern asynchronous programming.
n
- Extensive hands-on experience with network automation frameworks and libraries, specifically Netmiko, Nornir, and Ansible.
n
- Deep networking fundamentals: TCP/IP, routing & switching, BGP, OSPF, and firewalls.
n
- Proven track record of replacing manual infrastructure operations with automated workflows and CI/CD pipelines.
n
- Strong proficiency with Git version control, collaborative development, and automated testing frameworks.
n
n
Preferred Skills
n
n
- Hands-on experience containerizing services using Docker and orchestrating multi-service environments.
n
- Exposure to enterprise network management systems, ITSM tooling (e.g., ServiceNow), and change management lifecycles.
n
- Familiarity with event-driven architecture or message brokers (e.g., Kafka, RabbitMQ).
n
- Experience with dependency management (Poetry) and pre-commit code formatting hooks.
n
n
Soft Skills
n
n
- Strong analytical, problem-solving, and root-cause troubleshooting abilities.
n
- Excellent written and verbal communication skills with the ability to bridge software engineering and network operations.
n
- Proactive, collaborative mindset with strong ownership over technical deliverables.
n
n
Qualifications
n
n
- Bachelor's or Master's degree in Computer Science, Information Technology, Network Engineering, or a related field (or equivalent practical experience).
n
📌 Lead Software Engineer - Python (Kochi)
🏢 HireVibe Talent
📍 Kochi