For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
Esdiac
Esdiac

Senior Software Engineer - Full Stack & Telecommunications

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Senior

Tech stacks

Software Development
Communications
Project management
+33

Permanent role
13 days ago
Apply now

Job Title: Senior Software Engineer

Location: Lagos, Nigeria (On-site)

Employment Type: Full-time

Company: Esdiac

About Esdiac

  • Esdiac is a leading software development company with deep expertise in telecommunications and data-driven solutions. We design and build innovative products that power next-generation voice, video, and data communication systems. Our mission is to deliver seamless, secure, and high-performance communication tools that connect people across the globe.

Role Overview

We are seeking a highly skilled Senior Software Engineer with experience across the full software development lifecycle. You will lead the design, development, and optimization of cross-platform applications and communication systems. The ideal candidate is proficient in Kotlin Multiplatform Mobile (KMM), AI/ML integration, networking, VoIP engineering, WebRTC, and stream processing. This role combines hands-on development with technical leadership responsibilities.

Key Responsibilities

  • Lead projects through the complete software development cycle — from concept to deployment and ongoing optimization.
  • Architect and develop Kotlin KMM based mobile applications for Android and iOS.
  • Integrate AI/ML models into communication and data-processing pipelines.
  • Design and optimize VoIP architectures, including SIP, RTP, and call quality monitoring.
  • Build and maintain WebRTC-based real-time video/audio communication features.
  • Implement and manage stream processing systems (e.g., Kafka, Flink, Spark).
  • Collaborate with cross-functional teams including product managers, UX designers, and DevOps engineers.
  • Mentor and guide junior developers, enforcing best coding and architectural practices.
  • Ensure scalability, reliability, and security across all developed systems.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Telecommunications, or related field.
  • 6+ years of professional software engineering experience, including leadership in full lifecycle projects.
  • Proven expertise in Kotlin Multiplatform Mobile (KMM).
  • Strong knowledge of AI/ML concepts and their practical application.
  • Deep understanding of networking protocols (TCP/IP, UDP, SIP, RTP) and VoIP systems.
  • Hands-on experience with WebRTC and real-time multimedia streaming.
  • Experience with stream processing tools (Kafka, Flink, Spark, or similar).
  • Proficiency with cloud platforms (AWS, GCP, Azure) and DevOps practices.
  • Strong problem-solving, communication, and mentoring skills.

Preferred Skills

  • Experience with Kotlin, Swift, Java, or C++.
  • Familiarity with predictive analytics and generative AI for telecom applications.
  • Prior experience in telecommunications product development.
  • Relevant certifications (AWS, Cisco, TensorFlow, etc.).

What We Offer

  • Competitive salary and performance bonuses.
  • Professional growth opportunities, including training and certifications.
  • Flexible work arrangements and a collaborative team culture.

To Apply: Send your CV and a short cover letter to juliana@esdiac.com with the subject line: Senior Software Engineer – Lagos.

About Esdiac

🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2026 Arc
Cookie PolicyPrivacy PolicyTerms of Service