Anuvu
Network C++ Developer
AnuvuUnited Arab Emirates20 hours ago
Full-timeRemote FriendlyEngineering, Information Technology
About Anuvu

For over a decade, our clients in aviation and maritime have used our technology-driven products and services to keep their passengers entertained and connected to the things they love, from anywhere in the world. Brands such as Southwest Airlines, Norwegian Cruise Lines, Cathay Pacific and Celebrity Cruises have trusted us to provide solutions from high-speed broadband internet to movies, television and games.

Our team of global experts take pride in providing clients what they need today while creating a strategic road map for tomorrow through reliable, scalable, and affordable content and connectivity solutions designed to meet the ever-changing technology needs of our clients' passengers and guests.

Be Part of the Movement

Anuvu is embarking on a new chapter with a new story to tell. As one of the leading providers of high-speed connectivity and entertainment solutions for worldwide mobility markets, we deliver what customers need today, while remaining flexible and future-focused.

Role Summary

The Senior Network Full Stack Developer is an experienced software engineer with more than 5 years of professional experience in full-stack development, specializing in networking solutions. This role requires proficiency in multiple programming languages such as C/C++, Java, and Python, with an emphasis on high-performance network programming. The developer will be responsible for architecting and leading the design and implementation of complete network modules, making key technical decisions, and ensuring robust, scalable solutions. The ideal candidate will have a strong background in networking protocols and hardware, and will guide the team through all stages of development, from design to deployment and production support.

A significant advantage will be given to candidates with hands-on experience in developing applications using DPDK in C++, and additional expertise in PCAPPlusPlus will be considered a major plus.

Location - Dubai, UAE

Remote options - This role will be on a hybrid work arrangement, 3 days a week in the office and 2 days at home

Key Responsibilities

  • Architect, design, and lead the implementation of full network modules, assuming end-to-end ownership of assigned components.
  • Develop high-performance server-side systems integrating multiple technologies and interacting with hardware and network devices (routers, switches, etc.).
  • Define and execute the unit and integration testing strategy using Google Test, following Test-Driven Development (TDD) methodology.
  • Rapidly create prototypes, proofs of concept, and demos from functional specifications.
  • Support and troubleshoot production issues, ensuring minimal downtime and root cause analysis.
  • Enforce best practices in configuration management, version control (Git), and deployment automation.
  • Guide and mentor team members, fostering collaboration and technical excellence.
  • Contribute to and maintain technical documentation, user guides, and design artifacts.


Qualifications And Technology Experience

BS or AS in Computer Science, Computer Engineering, Electrical Engineering, or equivalent professional experience.

Core Languages

  • More than 5 years of experience in C/C++ development
  • Additional experience in Java or Python


Networking Expertise

  • Strong understanding of network devices and protocols (IP, TCP, UDP) and OSI model
  • Proficiency in Linux environments for network software


Testing Methodologies

  • Expertise in Google Test for unit testing
  • Strong background in TDD (Test-Driven Development)


Performance Networking (Highly Desirable)

  • Hands-on experience with DPDK in C++
  • Expertise with PCAPPlusPlus library is a plus.


DevOps Tools

  • Git (GitHub, Bitbucket)
  • Ansible
  • Docker


Databases

  • Experience with both Relational Databases (e.g., MySQL) and NoSQL Databases (e.g. ElasticSearch)


Agile/Scrum Methodologies

  • Comfortable working in fast-paced iterative environments


Soft Skills

  • Works effectively in dynamic, fast-moving environments; plans ahead and meets commitments with calm, professional judgment.
  • Resilient and growth-oriented; incorporates feedback, adjusts plans, and maintains momentum.
  • Maintains balance and focus during stress; prioritizes thoughtfully to deliver high-quality outcomes.
  • Strong communication (written and verbal) with clear, concise updates to technical and non-technical audiences.
  • Steady technical leadership: owns end-to-end modules and guides design decisions and code quality.
  • Self-motivated, proactive, and effective with limited supervision.


The Benefits Of Working Here

A career with Anuvu is a unique opportunity to grow your knowledge and skills within a culture that thrives on collaboration and innovation. In addition to being a part of an amazing group, we also have competitive benefits including medical, paid time off, life insurance, flexible scheduling, maternity and paternity leave, employee assistance, and more!

Advanced | Agile | Applied

Anuvu is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.

Let Innovation Move You.

Hybrid

Key Skills

Ranked by relevance