Ingeniero(a) De Software Full Stack Jr Avanzado

Hace 2 días

querétaro, baja california, México Hikepoint Consulting Jornada completa

Buscamos un desarrollador de software para construir, mantener y mejorar una aplicación web utilizando tecnologías modernas. Trabajarás en un equipo pequeño, colaborando directamente con un líder técnico, un desarrollador con experiencia en la aplicación y usuarios de negocio que participan en la definición y validación de requerimientos.

Modalidad de trabajo: Presencial
  • Desarrollar funcionalidades a partir de User Stories y criterios de aceptación definidos.
  • Implementar y mantener componentes de interfaz, servicios backend e integraciones con APIs.
  • Escribir pruebas automatizadas y participar en la corrección de defectos.
  • Gestionar ramas, commits y Pull Requests en Git Hub, atendiendo las revisiones de código.
  • Participar en reuniones diarias, planificación y refinamiento de sprints de 2 a 3 semanas, y demostraciones de funcionalidades a usuarios.
  • Mantener actualizados el seguimiento de actividades en Jira y la documentación técnica en Confluence.
  • Seguir las buenas prácticas de seguridad, calidad, control de versiones y despliegue.
  • Conocimientos de Python, Django y Django REST Framework.
  • Manejo de APIs REST, SQL y bases de datos relacionales, preferentemente Postgre SQL.
  • Experiencia con Git y Git Hub, incluyendo ramas, resolución de conflictos y Pull Requests.
  • Fundamentos de pruebas automatizadas, depuración y diseño de código mantenible.
  • Conocimientos básicos de Docker y familiaridad con infraestructura AWS.
  • Experiencia con Docker Compose, Git Hub Actions, Redis, Celery, Vitest, Playwright, pytest y servicios de AWS como EC2 y S3.
Habilidades personales y de trabajo
  • Capacidad para analizar problemas y convertir requerimientos en soluciones funcionales.
  • Comunicación clara con perfiles técnicos y usuarios no técnicos.
  • Organización, responsabilidad y transparencia sobre avances y bloqueos.
  • Apertura a la retroalimentación y disposición para revisar y mejorar el código.
  • Colaboración, aprendizaje continuo y adaptación a una base de código existente.
Perfil de experiencia

Consideramos candidatos Junior con fundamentos sólidos de programación y capacidad para desarrollar funcionalidades acotadas con acompañamiento técnico, así como candidatos Senior capaces de resolver problemas complejos con autonomía y contribuir a las decisiones técnicas.