Job Description
Job Title: Junior Mid Developer
Relocation to Abu Dhabi is required
Role Summary
You are responsible for developing the core infrastructure that powers advanced Command and Control (C2) solutions. This position focuses on building resilient backend services and middleware frameworks that support secure, real-time communication across distributed operational environments.The role requires expertise in distributed architectures, networking protocols, and system-level software engineering within performance-sensitive and reliability-critical systems.
Within this role, you will:
Deliver stable and scalable middleware services that enable seamless communication between operators and autonomous systems.
Architect backend components that perform reliably under real-time constraints.
Establish automated CI/CD processes that ensure consistent quality and deployment readiness.
Contribute to secure, low-latency networking implementations across distributed nodes.
Improve modularity and maintainability of system components over time.
Design and implement backend services that serve as the operational core of C2 platforms.
Build and maintain message routing systems and data processing pipelines.
Ensure high availability and fault tolerance across distributed components.
Develop modular and service-based architectures aligned with system requirements.
Evaluate architectural trade-offs between monolithic and microservice designs.
Refactor and optimize legacy systems when required.
Implement networking layers using TCP/IP, UDP, WebSockets, and related technologies.
Integrate communication protocols such as DDS, MQTT, REST APIs, or proprietary standards.
Ensure secure and authenticated communication channels.
Create and maintain CI/CD pipelines to automate testing and deployment.
Support containerized deployments using Docker and related tools.
Integrate backend services with frontend systems and autonomous platforms.
Collaborate with cross-functional engineering teams to ensure architectural alignment.
Contribute to documentation and technical decision-making processes.
Required Technical Skills
Strong proficiency in at least one of the following: Rust, Python, or C++.
Experience building distributed backend systems.
Solid understanding of networking fundamentals and communication protocols.
Familiarity with Linux-based development environments.
Experience with containerization and CI/CD automation tools.
Background in mission-critical or real-time systems.
Experience with event-driven architectures and message brokers.
Knowledge of observability, logging, and fault recovery mechanisms.
Experience integrating robotics or autonomous platforms.
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.
Job Details
Posted Date:
February 27, 2026
Job Type:
Technology
Location:
Indonesia
Company:
Set2Recruit
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.