¡Activa las notificaciones laborales por email!

Software Developer -.NET Remote Working

Technetix

Madrid

A distancia

EUR 30.000 - 45.000

Jornada completa

Hoy
Sé de los primeros/as/es en solicitar esta vacante

Descripción de la vacante

A technology firm in Madrid is seeking a junior Software Developer. The role involves designing and implementing software solutions that integrate networking technologies, optimizing performance, and collaborating with cross-functional teams. Ideal candidates have a Bachelor's degree in relevant fields and experience in software development using C programming and networking protocols. Competitive salary offered.

Formación

  • 2+ years of experience in software development projects, from initial development through testing, deployment, and support.
  • Understanding of networking protocols (Ethernet, TCP/IP, UDP, DNS).
  • Familiarity with Linux-based systems, virtualization, and containerization.

Responsabilidades

  • Design and implement software solutions that integrate optical access network technologies.
  • Optimize performance at the application and network levels.
  • Development of high-performance software using C and multi-threading.

Conocimientos

C programming
Networking protocols
Multi-threading
Memory management
Problem-solving
Effective communication

Educación

Bachelor’s degree in Telecommunications Engineering, Computer Science, or related field

Herramientas

Wireshark
tcpdump
Docker
Kubernetes
Descripción del empleo
SOFTWARE DEVELOPER

The Software Development team is growing and needs junior C programmers with networking foundations to support increased project demand and enhance development capacity.

Reports To

Software Architecture Director

Responsibilities
  • Design and implement software solutions that integrate optical access network technologies with existing systems, improving performance and efficiency.
  • Optimize performance at both the application and network levels, improving reliability, latency, and throughput.
  • Develop low-level network operations and high-performance software using C, multi-threading, memory management, and distributed communication.
  • Collaborate closely with DevOps, QA, and network engineering teams to ensure seamless integration of new features.
  • Use debugging tools and network analyzers (Wireshark, tcpdump) to troubleshoot and resolve issues, and write clean, maintainable code.
  • Document software development processes and network configurations clearly.
Qualifications
  • Bachelor’s degree in Telecommunications Engineering, Computer Science, or a related field (Master’s preferred).
  • 2+ years of experience in software development projects, with full lifecycle experience from initial development through testing, deployment, and support.
  • Experience with Agile methodologies, CI/CD, and DevOps practices.
  • Foundations in C programming with a focus on multi-threading, memory management, network programming, and communication between distributed systems.
  • Understanding of networking protocols (Ethernet, TCP/IP, UDP, DNS) and hands‑on experience with networking tools (Wireshark, tcpdump, custom diagnostics).
  • Familiarity with Linux-based systems, virtualization, and containerization (Docker, Kubernetes).
  • Knowledge of access network standards (Broadband Forum, IEEE) and PON protocols (GPON, XGS-PON).
  • Experience with infrastructure as code, cloud platforms (AWS, Azure, GCP), and network device management protocols (SNMP, Netconf/YANG, TR-069).
  • Strong analytical thinking, problem‑solving abilities, and effective communication skills, both verbal and written.
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.