Key Responsibilities :
- Design and develop software for network management and optimization.
- Collaborate with network engineers to integrate software solutions with hardware infrastructure.
- Implement and maintain network protocols and services.
- Develop tools for network monitoring, performance analysis, and troubleshooting.
- Conduct code reviews and ensure adherence to best practices and coding standards.
- Perform network simulations and testing to validate software functionality and performance.
- Identify and resolve network issues, ensuring minimal downtime and impact on business operations.
- Stay updated with the latest industry trends and technologies to continuously improve network solutions.
Required Qualifications :
bachelors degree in Computer Science, Electrical Engineering, or a related field.Proven experience as a Network Software Engineer or similar role.Strong programming skills in languages such as C, C++, Python, or Java.Experience with network protocols (TCP / IP, UDP, HTTP, etc) and network services (DNS, DHCP, etc).Familiarity with network hardware (routers, switches, firewalls) and software (SDN, NFV).Proficiency in using network simulation and analysis tools (Wireshark, GNS3, etc).Strong problem-solving skills and the ability to work independently and in a team environment.Excellent communication and interpersonal skills.Preferred Qualifications :
masters degree in Computer Science, Electrical Engineering, or a related field.Experience with cloud networking (AWS, Azure, Google Cloud) and virtualization technologies.Knowledge of cybersecurity principles and practices.Certifications such as Cisco CCNA / CCNP, Juniper JNCIS / JNCIP, or equivalent.Skills Required
Coding, C++, Cmmi, Dns, Http, Ccna, Troubleshooting