Mô Tả Công Việc
Job SummaryWe are seeking a skilled and motivated Network Platform Developer with both programming expertise and networking domain knowledge to join our development team. The ideal candidate will have a strong background in building network orchestration systems, understanding of TCP/IP and routing concepts, and experience with Linux networking. You will play a key role in maintaining and enhancing backend services that manage network routers, multi-cloud networking, and infrastructure automation platforms that are critical to our business.This is a hybrid role - you need BOTH software development skills AND networking expertise.Key Responsibilities:Network Platform Development: Develop and maintain network orchestration APIs that manage VyOS routers, VRF configurations, routing protocols (BGP, OSPF), firewalls, VPNs, and NAT through gRPC/REST interfaces.Multi-Cloud Integration: Work with cloud platform APIs (AWS, Azure, VMware, Proxmox, OpenStack) for VPC/VNET peering, VM management, and network configuration.Linux Networking: Configure and troubleshoot Linux networking components including routing tables, network namespaces, iptables/nftables, and network interfaces.Network Troubleshooting: Debug network connectivity issues using tools like tcpdump, traceroute, netstat, and vtysh. Analyze network traffic and routing behavior in production systems.Testing Practices: Develop and implement tests to ensure code quality and application reliability. Understand and appreciate the importance of comprehensive testing in the software development lifecycle.Software Design: Apply Object-Oriented Programming (OOP) principles and software design patterns to build scalable and maintainable backend systems.Technology Adaptation: Quickly and efficiently pick up new technologies, networking protocols, and methodologies to stay ahead of industry trends and improve development processes.Drive and Ambition: Demonstrate a strong drive and ambition, with a keen interest in networking technology, infrastructure automation, and continuous learning.Self-Motivation: Exhibit self-motivation and the ability to work independently while contributing effectively to team objectives.Problem-Solving Acumen: Evaluate and reason through multiple solutions for complex network and system integration problems, demonstrating strong analytical and judgment skills.Security Awareness: Implement best practices for building secure network applications, ensuring that security is integrated into the development process.
Xem toàn bộ Mô Tả Công Việc
Yêu Cầu Công Việc
BS or MS degree in Computer Science, Computer Engineering, Telecommunications, or related technical field, or equivalent practical experienceProgramming Experience (AT LEAST ONE):At least 1-2 years of Golang experience (preferred)OR At least 1-2 years of C/C++ experience (we can teach you Golang)OR Strong Python experience with willingness to learn GolangTCP/IP fundamentals: Understanding of routing tables, IP addressing, subnettingLinux networking: Experience with network interfaces, routing configuration, firewall basicsNetwork troubleshooting: Experience with tcpdump, netstat, ss, ip commands, or similar toolsNetwork experience in at least one area:Worked with network devices (routers, switches, firewalls)OR Cloud networking (VPC peering, security groups, load balancers)OR Telecom/IoT systems with network protocolsOR Production network troubleshootingKnowledge of routing protocols: BGP, OSPF, or static routingExperience with VoIP protocols: SIP, RTP/RTCPExperience with MQTT (in telecom/embedded context)Experience with VRF, VPN protocols (WireGuard, IPsec)Experience with network devices: VyOS, MikroTik, Cisco, Juniper, FRRoutingBoth Golang AND C/C++ experience (if you have one, we can teach the other)Network certifications: CCNA, CCNP, or equivalentMulti-threaded programming experienceSystem-level programming experienceTelecom industry experienceAutomotive/IoT industry experienceNetwork equipment vendor experienceEmbedded systems with network communicationAt least 2 years of backend development or system programming experienceExperience with Rest API, gRPC, or similar API protocolsExperience with databases: MySQL or PostgreSQL, RedisNetworking Knowledge (MUST HAVE):Experience on working with Kubernetes/Docker is a plusExperience on working with cloud platforms (AWS/Azure/VMware/Proxmox) is a plusHighly Preferred:Domain Experience is a Plus:Demonstrated abilities to learn quickly, design efficiently, and write quality software codeTeam player that works well in collaborative situations and start-up environmentsGood interpersonal skills, verbal, and written communication
Xem toàn bộ Yêu Cầu Công Việc
Quyền Lợi
Competitive packageProfessional working environmentOpportunities to challenge and develop your careerSocial insurance, health insurance, unemployment insurance as labor law stipulatedPremium HealthcareOpportunity to participate in stock option program.Public holiday and Annual leave in accordance with the Vietnamese labour law