Lead Real Time Software Developer



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

About this job

Lead Real Time Software Developer will be responsible for developing our Pareteum MVNE platform, spanning telecom BSS/OSS, OCS systems and network elements. You will oversee a team of developers, operating under an established Agile framework, continuously collaborating with QA analysts and Product Owners.

The platform itself is a legacy monolith in transition towards a set of micro-services deployed on Kubernetes clusters.
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.
  • Experience with large volumes processing.
  • 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.
  • Experience with micro-services architectures.
  • Experience with containers (Docker).
  • Experience with Kubernetes.
  • Experience with cloud deployments, especially AWS.
  • Experience with CI/CD tools (TeamCity, Gitlab CI).
  • 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.
  • TMForum Frameworx understanding.
  • Experience with 3GPP architecture, particularly PCC.
  • Experience with the Diameter protocol.
  • Experienced with Atlassian Jira and Confluence as a user.
  • Knowledge of Telecom market.

About you

  • University degree in Computer Science or related fields preferably.
  • Minimum of 5 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.