Remoto · Miguel Hidalgo, Ciudad de México DF
Desarrollador(a) Senior / Senior Software Developer
Descripción del puesto:
Buscamos un(a) Desarrollador(a) Senior para integrarse a nuestra Fábrica de Software.
Buscamos a una persona que, además de contar con sólidos conocimientos técnicos, pueda guiar a otros desarrolladores, promover buenas prácticas de ingeniería y participar en decisiones de arquitectura y estrategia tecnológica.
Responsabilidades:
- Diseñar, desarrollar e implementar soluciones de software escalables, confiables, mantenibles y seguras.
- Participar en el análisis de requerimientos y en la definición de soluciones técnicas.
- Contribuir en la definición de arquitectura y estrategia tecnológica de los proyectos.
- Liderar técnicamente y orientar a los equipos de desarrollo.
- Revisar código y promover estándares de calidad, seguridad, legibilidad y mantenibilidad.
- Realizar refactorización y mejora continua del código existente.
- Identificar y resolver problemas técnicos complejos.
- Participar en pruebas, depuración y aseguramiento de la calidad de las aplicaciones.
- Mentorizar y acompañar a desarrolladores junior y otros integrantes del equipo.
- Trabajar de manera colaborativa con diseñadores, testers, desarrolladores y otras áreas involucradas.
- Elaborar y mantener documentación técnica de las soluciones desarrolladas.
- Documentar cambios, decisiones técnicas y aspectos relevantes de la evolución de los sistemas.
- Participar en ceremonias ágiles como Daily Stand-up, Sprint Planning y Retrospectivas.
- Utilizar herramientas de gestión de proyectos y control de versiones.
- Investigar y evaluar nuevas tecnologías que puedan generar oportunidades de mejora para la organización.
- Mantenerse actualizado sobre tendencias, herramientas y mejores prácticas de la industria.
- Participar en reuniones con clientes y proveedores cuando sea necesario para el entendimiento de requerimientos, funcionalidades o aspectos de infraestructura.
- Cumplir con las metodologías, procesos y estándares de desarrollo establecidos por la organización.
Requisitos:
Escolaridad: Licenciatura o Ingeniería en Sistemas, Computación, Informática o carrera afín.
Experiencia:
5 años o mas de experiencia en desarrollo de aplicaciones web.
Análisis y levantamiento de requerimientos.
Pruebas, depuración y resolución de errores.
Elaboración de documentación técnica de proyectos de TI.
Trabajando bajo metodologías ágiles.
Experiencia realizando revisión de código y aplicando buenas prácticas de desarrollo.
Deseable experiencia brindando mentoría o liderazgo técnico a otros desarrolladores.
Conocimientos técnicos:
Lenguajes de programación — nivel avanzado:
- Python
- Java
- JavaScript
- C#
- Ruby
Bases de datos — nivel avanzado:
- SQL Server
- MySQL
- PostgreSQL
- MongoDB
Control de versiones — nivel avanzado:
- Git
- TFS
- Manejo de branches, clone, commit, push, pull y flujos de trabajo colaborativos.
Metodologías ágiles:
- Scrum
- Deseable Kanban.
Sistemas operativos:
- Linux
- Red Hat
- Ubuntu
Otros conocimientos deseables:
ISO 27001.
Seguridad de la información.
Arquitectura de software.
Integración de sistemas y servicios.
Ofrecemos:
* Sueldo competitivo
* Prestaciones de ley desde el primer día
* Oportunidad de crecimiento y desarrollo profesional.
* Capacitación continua.
* Zona de trabajo Torre Virreyes
* Horario de 9 a 6 de lunes a jueves viernes corto de 8 a 3 pm
* 3 días en ofi, 2 días en casa
Requerimientos