Logo for NIR-YU

Senior Software Developer

Roles & Responsibilities

  • Bachelor's degree in Systems Engineering, Computer Science, or a related field.
  • Minimum of 5 years of software development experience.
  • Proficiency in Java, .NET, Python, or Node.js; hands-on experience developing REST/GraphQL APIs and microservices.
  • Experience with relational databases (SQL Server, PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis), plus cloud platforms (AWS, Azure, or GCP), containers (Docker, Kubernetes), and Agile methodologies (Scrum/Kanban).

Requirements:

  • Design and implement scalable, maintainable software architectures.
  • Develop complex features across the stack (backend, frontend, APIs) and ensure code quality with unit and integration tests and code coverage.
  • Conduct code reviews and provide technical mentoring to junior and mid-level developers; propose improvements to the architect and Tech Lead.
  • Participate in CI/CD and deployment automation, integrate legacy systems with modern platforms (microservices, REST/GraphQL), and document ADRs and coding standards.

Job description

Objetivo del Puesto:

Diseñar, desarrollar e implementar soluciones de software robustas, escalables y de alto rendimiento que cumplan con los requerimientos del área de TI, liderando técnicamente al equipo de desarrollo y garantizando las mejores prácticas de ingeniería de software.

Principales Responsabilidades:

  • Diseñar e implementar arquitecturas de software escalables y mantenibles.

  • Desarrollar funcionalidades complejas en el stack tecnológico definido (backend, frontend, APIs).

  • Realizar revisiones de código (code reviews) y mentorías técnicas a desarrolladores Junior y Mid.

  • Proponer mejoras técnicas al arquitecto y al Tech Lead del equipo.

  • Participar en la definición técnica de User Stories y estimación de esfuerzo.

  • Implementar pruebas unitarias, de integración y asegurar cobertura de código.

  • Colaborar en la integración de sistemas legacy con plataformas modernas (microservicios, APIs REST/GraphQL).

  • Participar en el ciclo CI/CD y automatización de despliegues.

  • Documentar decisiones técnicas (ADRs) y estándares de codificación.

  • Investigar y proponer adopción de nuevas tecnologías que aporten valor al negocio.

Requisitos del Puesto:

  • Licenciatura en Ingeniería en Sistemas, Computación o carrera afín.

  • Mínimo 5 años de experiencia en desarrollo de software.

  • Dominio de lenguajes: Java, .NET, Python, Node.js o equivalentes según stack.

  • Experiencia en desarrollo de APIs REST/GraphQL y microservicios.

  • Conocimiento de bases de datos relacionales (SQL Server, PostgreSQL, MySQL) y NoSQL (MongoDB, Redis).

  • Experiencia con plataformas cloud: AWS, Azure o GCP.

  • Conocimiento de contenedores: Docker, Kubernetes.

  • Experiencia con metodologías ágiles (Scrum/Kanban).

  • Inglés técnico intermedio-avanzado.

Competencias Clave:

  • Excelencia técnica y calidad de código

  • Mentorla y liderazgo técnico informal

  • Resolución de problemas complejos

  • Colaboración y trabajo en equipo

  • Autonomía y autodirección

  • Orientación a la mejora continua

Software Engineer Related jobs

Other jobs at NIR-YU

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.