Lead Developer Billing



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

About this job

Lead Developer- Billing will beresponsible 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

  • Minimum of 5-year experience in software solution delivery, and solid C#/Java development experience.
  • Solid understanding of TCP/IP network architecture, with solid programming experience.
  • NHibernate/Hibernate/Entity Framework experience.
  • Experience with large volumes processing.
  • Experience in transactional, distributed systems and multi-threaded applications.
  • Solid understanding of Object-Oriented Analysis and Design fundamentals, and MVC.
  • Experience with API development over IIS: SOAP and JSON.
  • Good understanding of system development life cycle and quality assurance process.
  • Familiar with SQL and in operating relational databases – Microsoft SQL Server and eventually Postgre SQL.
  • Experience in DB design.

And also, nice to have

  • Knowledgeable in Unix/Linux scripting (shell, Python, etc.).
  • Experience with design and development of gRPC interfaces.
  • Experience with Apache Kafka.
  • Experience with MongoDB.
  • 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).
  • Experience with Node.js/TypeScript.
  • Knowledge of Telecom market.
  • TMForum eTOM and SID (Information Framework) models understanding.
  • Experience with DDD (Domain-Driven Design).
  • Experience with Atlassian Jira and Confluence.

About you

  • University degree in Computer Science or related fields preferably.
  • The ideal candidate will have at least 5 years’ experience in large IT systems operations and development, preferably in the Telecommunications BSS/OSS area.
  • Design and code communication processes between different systems of a telecom platform.
  • Do re-engineering of current processes to optimize performance and/or maintainability.
  • Develop solutions from design documentation that conform to the established processes and procedures.
  • Contributing to technical documentation (for example design or developer guides)
  • Lead a team of up to 6 developers, ensuring the quality of their deliverables (software, documentation, designs, etc.), and ensuring the set Software Development Life Cycle (SDLC) is followed.
  • Ensure his team follows the dynamics and ceremony of the Pareteum Scrum.
  • Support the Scrum Master/s.
  • Perform code reviews and code merges.
  • Deliver detailed designs.

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.