About the Role
Our client, a cutting-edge technology company within the telecommunications sector, is looking for a talented and innovative Ingeniero de Desarrollo de Software to join their globally distributed team in a fully remote role. This position is central to developing and enhancing the software platforms that power our next-generation communication services. You will collaborate with product managers, designers, and other engineers to bring innovative solutions to life, focusing on scalability, reliability, and performance. The ideal candidate has a strong background in software development, a passion for technology, and experience in building complex, distributed systems. This remote role offers immense flexibility and the opportunity to work on challenging projects that have a global impact, all while being part of a supportive and forward-thinking engineering culture.
Key Responsibilities
- Diseñar, desarrollar, probar e implementar software para plataformas de telecomunicaciones.
- Crear código limpio, eficiente y mantenible utilizando lenguajes de programación modernos (e.g., Python, Java, Go, C++).
- Colaborar en el diseño de arquitecturas de software escalables y de alta disponibilidad.
- Participar activamente en todas las fases del ciclo de vida del desarrollo de software (SDLC).
- Trabajar con bases de datos (SQL y NoSQL) y sistemas de mensajería.
- Integrar soluciones de software con sistemas existentes y de terceros.
- Escribir pruebas unitarias, de integración y de extremo a extremo para asegurar la calidad del código.
- Optimizar el rendimiento de las aplicaciones y solucionar problemas complejos.
- Participar en revisiones de código y aportar al crecimiento técnico del equipo.
- Mantenerse al día con las últimas tecnologías y mejores prácticas en desarrollo de software y telecomunicaciones.
Requirements
- Título universitario en Ciencias de la Computación, Ingeniería de Software, o campo relacionado.
- Experiencia mínima de 5 años en desarrollo de software, con experiencia en sistemas distribuidos o de alta concurrencia.
- Dominio de al menos un lenguaje de programación principal (Python, Java, Go, C++).
- Experiencia con microservicios, APIs RESTful y arquitecturas basadas en eventos.
- Conocimiento de contenedores (Docker) y orquestación (Kubernetes).
- Comprensión de los principios de redes y protocolos de telecomunicaciones.
- Experiencia con metodologías ágiles de desarrollo (Scrum, Kanban).
- Excelentes habilidades de resolución de problemas y pensamiento crítico.
- Fuerte capacidad de comunicación y habilidad para trabajar eficazmente en un equipo remoto.
- Se valorará experiencia en el sector de telecomunicaciones .
Benefits
- Salario muy competitivo y paquete de beneficios integral.
- Oportunidad de trabajo 100% remoto.
- Desarrollo profesional continuo, incluyendo formación y asistencia a conferencias.
- Trabajar en proyectos innovadores que definen el futuro de las comunicaciones.
- Un ambiente de trabajo colaborativo, inclusivo y dinámico.
- Formar parte de un equipo de ingenieros talentosos y apasionados.
- Herramientas de última generación y acceso a recursos tecnológicos avanzados.