Real Time Software Developer



Location: Spain (or remote within 2 time zone difference)

About this job

Real Time Software Developer will be taking an active role in the development of new functionality and new protocols throughout the whole software life cycle. To participate in the design activities and analysis of software or system enhancement to meet business objectives and corporate goals.

Responsible for overall product improvement, help solving complex problems and provide solutions. The successful candidate will work with people in multiple time zones, and therefore, is flexible on working hours.

What you’ll do

  • Experience with C#.
  • Experience with C/C++/Golang. Golang a real plus.
  • Experience in real-time low latency processing systems design.
  • Good understanding of system development life cycle. and quality assurance process, including CI/CD processes.
  • Experience in operating under Agile processes, Scrum or Kanban.
  • Knowledgeable in Unix/Linux scripting (shell, Python, etc.).
  • Familiar with SQL and relational databases – Oracle, Microsoft SQL Server, PostgreSQL.
  • Familiar with MongoDB.
  • Experience in DB design, both SQL and No-SQL.
  • Solid understanding of TCP/IP network architecture, with solid programming experience.

Nice to have

  • Experience with event processing platform and applications – (Apache Kafka, NATS, etc.).
  • Experience with Domain-Driven Design (DDD).
  • Experience with Clean/Hexagonal/Onion software architecture.
  • TM Forum Frameworx understanding.
  • Experience with 3GPP architecture, particularly PCC.
  • Experience with the Diameter protocol.

About you

  • University degree in Computer Science or related fields preferably.
  • Minimum of 4 years experience in software solution delivery.
  • Experience of Telecommunications industry is preferred.
  • Experience in working in a multi-cultural environment.
  • Ability to use English as the main language for communication, both verbal and written.
  • Experience in working with remote offshore teams.
  • Excellent interpersonal, good research, analyzing and problem-solving skills.
  • Ability to work independently and under pressure.

Do you want this job, and do you have the required skills and experience?

Then we invite you to click on “Apply Now” and send your resume/cv and cover letter, both in English. Please include the job number and title in the subject line of your email.