Propósito del Puesto:
Desempeñar un rol clave en el desarrollo y despliegue de aplicaciones, contribuyendo en todas las fases del ciclo de vida del software, desde la planificación hasta la implementación. El
Desarrollador de Nivel Medio también apoyará a otros miembros del equipo, ofreciendo mentoría a desarrolladores junior y participando activamente en la toma de decisiones técnicas.
Responsabilidades Principales:
• Desarrollar y mantener código eficiente y escalable utilizando los lenguajes de programación establecidos.
• Participar en la planificación, diseño, desarrollo y despliegue de aplicaciones completas.
• Implementar y gestionar esquemas de bases de datos, asegurando su eficiencia y diseño óptimo.
• Colaborar con el equipo en la integración de frameworks y bibliotecas comunes para optimizar el desarrollo.
• Realizar pruebas de software para garantizar la calidad y funcionalidad de las aplicaciones.
• Apoyar a los desarrolladores junior proporcionando mentoría técnica y orientación en proyectos.
Salario: Rango salarial de Q8,000 a Q10,000, ajustado según la experiencia y atribuciones realizadas.
• Modalidad de trabajo: Presencial, con posibilidad de modelo híbrido según el desempeño.
• Tipo de Contrato: Indefinido
• Jornada laboral “Presencial” de lunes a viernes de 08:00 a 17:00 horas.
Requisitos Académicos:
• Licenciatura en Ciencias de la Computación, Ingeniería de Software o un campo relacionado (en curso entre 6 a 8 semestres), o conocimiento técnico equivalente comprobable.
• Certificaciones técnicas relevantes (opcional).
Habilidades Técnicas Específicas:
• Lenguajes de programación: Java, C#, JavaScript, Python.
• Frameworks: Experiencia con frameworks como Spring (Java), .NET (C#), Node.js (JavaScript), y Django/Flask (Python).
• Bibliotecas comunes: Familiaridad con bibliotecas como React (JavaScript), Angular (JavaScript), o similares.
• Bases de datos: Conocimientos intermedios de bases de datos relacionales (SQL) y no relacionales (NoSQL), diseño de esquemas y familiaridad con la implementación y uso de ORM’s.
• Desarrollo y despliegue de aplicaciones: Experiencia en el ciclo completo de desarrollo y despliegue de aplicaciones.
• Pruebas de software: Conocimientos en pruebas unitarias y de integración para asegurar la calidad del producto.
Experiencia:
• 1 a 2 años de experiencia profesional en desarrollo de software, con participación en proyectos completos desde la planificación hasta la implementación.
Habilidades Blandas y Capacidades Adicionales:
• Capacidad para trabajar de manera independiente y en colaboración con un equipo.
• Excelentes habilidades para resolver problemas y depurar código.
• Disposición para aprender nuevas tecnologías y mejorar continuamente.
• Habilidades básicas de mentoría para guiar y apoyar a desarrolladores junior.