We are seeking a passionate and skilled Software Developer (Backend) with strong expertise in troubleshooting, product development, and automation for networking solutions. The ideal candidate will have 4-6 years of experience, with a focus on Python, SD-WAN concepts, and modern virtualization tools. This role is crucial to building and supporting scalable, secure, and efficient backend systems for our global projects.
Key Responsibilities
Development:
Develop backend systems and solutions using Python for networking and automation.
Networking:
Apply basic SD-WAN concepts and networking fundamentals to design and troubleshoot solutions.
Utilize networking tools such as Wireshark and tcpdump for operations and troubleshooting.
Virtualization / Containerization:
Gain proficiency in virtualization concepts, including VMs and containers.
Understand and work on basic network virtualization concepts and environments.
Manage and operate virtualized environments, including VMs and containerized solutions.
System Design:
Contribute to the design of scalable distributed systems with a focus on backend functionality.
Work on basic system design principles and understand system architecture requirements.
Tools & Automation:
Utilize CI/CD pipelines with tools like Jenkins and GitLab CI to streamline development and deployment.
Learn and apply basic cloud platform concepts and Infrastructure as Code (IaC) methodologies.
Testing:
Execute and maintain automated test cases under guidance.
Assist in manual and automated functional and integration testing.
Debug and troubleshoot test failures, ensuring robustness in system performance.
Write test cases, report bugs, and verify fixes in collaboration with QA teams.
Qualifications & Education:
Bachelor s Degree in Computer Science and Engineering or a related field.
Experience:
4-6 years of total experience, including:
4+ years in troubleshooting networking solutions.
2+ years in product development and automation.
Skills and Expertise:
Proficiency in Python for networking and backend development.
Familiarity with SD-WAN technologies and tools like Wireshark and tcpdump.
Basic understanding of virtualization concepts (VMs and containers).
Exposure to CI/CD pipelines, cloud platforms, and Infrastructure as Code concepts.
Knowledge of debugging tools and experience in developing and maintaining test frameworks.
Strong English language skills - Spoken and Written
Key Attributes:
Strong analytical and troubleshooting skills.
Team player with the ability to collaborate across geographies.
Passionate about learning new technologies and driving innovation.