Ubicación: en planta
reporte a: cliente / líder de desarrollo
1. Propósito general del puesto
desarrollar, mantener y mejorar aplicaciones corporativas internas y de clientes, participando activamente en el análisis, diseño, programación, documentación y despliegue de soluciones tecnológicas.
el desarrollador semi sr actúa como figura intermedia entre el desarrollador jr y el desarrollador sr, resolviendo tareas de complejidad media–alta, proponiendo mejoras, manejando múltiples proyectos simultáneamente y asegurando estándares de calidad, seguridad y documentación.
integra capacidades de desarrollo backend, frontend, apis, bases de datos, contenedores y soporte avanzado.
2. Responsabilidades principales
* desarrollo backend y frontend.
* creación, mantenimiento y documentación de apis.
* análisis y solución de fallos en sistemas.
* desarrollo de nuevas características o módulos
* documentación técnica y funcional.
* administración de bases de datos y validación de integridad.
* despliegues a servidores, contenedores o servicios cloud.
* actualización, mantenimiento y mejora de servicios, contenedores y docker.
* innovación, pruebas técnicas y prototipos.
* atención de soporte avanzado (2do–3er nivel).
* planificación de tareas y seguimiento con clientes internos/externos.
* realización de manuales de usuario y documentación de código.
* investigación y pruebas de nuevas herramientas o tecnologías.
* apoyar en la continuidad operativa fuera de horario mediante disponibilidad en "stand-by phone".
3. Funciones detalladas del puesto
a. Desarrollo de software
* programación de aplicaciones corporativas y sistemas internos.
* desarrollo backend y apis rest.
* desarrollo frontend (html, css, js, frameworks).
* desarrollo de nuevas funcionalidades y módulos.
* refactorización y mejora continua del código.
* seguimiento a estándares de arquitectura definidos por sensanet o el cliente.
* desarrollo de modelos, librerías y componentes reutilizables.
b. Control de versiones y entregables
* subir código a git de manera estructurada y documentada.
* realizar backups de desarrollos.
* cumplimiento del flujo gitflow o el flujo asignado.
* gestión de ramas, merges y revisiones de código.
c. Bases de datos
* consultas sql avanzadas y optimización moderada.
* diseño de tablas y estructuras relacionadas.
* administración básica–intermedia de sql server.
d. Documentación y manuales
* documentación técnica del proyecto.
* manuales de usuario (para diferentes apps internas).
* documentación de apis, endpoints y procesos internos.
* reportes mensuales de actividades.
e. Devops básico y despliegues
* actualización de servicios y servidores.
* despliegues en iis.
f. Innovación, investigación y exploración técnica
* investigación de nuevas herramientas y tecnologías.
* pruebas técnicas y prototipos.
* análisis de tendencias tecnológicas aplicables a ti, ia y comunicaciones.
* presentación de propuestas de innovación a dirección.
* documentación de hallazgos y pruebas.
g. Atención a usuario, cliente y soporte
* soporte avanzado de aplicaciones internas y de clientes.
* revisión de fallos y corrección diaria.
* administración de cuentas y accesos.
* atención a tickets y seguimiento a incidencias.
4. Requisitos académicos
* ingeniería en sistemas, informática, ti o carrera afín.
* inglés intermedio–avanzado (capacidad de leer documentación, escribir correos técnicos y participar en reuniones).
* conocimiento básico de scrum e itil.
* capacitación formal en algún lenguaje de programación back o front.
5. Experiencia mínima
* 2 a 4 años de experiencia profesional en desarrollo.
* experiencia en desarrollo backend y frontend.
* experiencia en apis y microservicios.
* experiencia con bases de datos.
* participación previa en proyectos empresariales o de industria.
* estabilidad laboral comprobable, que demuestre continuidad, compromiso y permanencia adecuada para finalizar proyectos.
6. Conocimientos técnicos
* c#, javacript, java (uno o varios)
* sql server
* apis rest y autenticación.
* git y flujos de trabajo colaborativo.
* metodologías ágiles (scrum/kanban).
* desarrollo de librerías y componentes reutilizables.
* fundamentos de ciberseguridad en desarrollo.
* diseño responsivo y ui/ux básico.
7. Aseguramiento de calidad y testing
* diseño, escritura y ejecución de pruebas unitarias y de integración para asegurar la robustez de los módulos desarrollados.
* aplicación de principios solid y clean code para facilitar el mantenimiento del software.
8. Habilidades blandas
* pensamiento analítico.
* organización y disciplina.
* comunicación efectiva con cliente.
* trabajo en equipo con desarrolladores jr y sr.
* autonomía técnica media-alta.
* administración de prioridades.
* resolución de problemas técnicos.
* proactividad y orientación a mejora continua.
* atención al detalle.
* sentido de urgencia.
* organización.
* capacidad de aprendizaje rápido.
* trabajo bajo presión.
tipo de puesto: tiempo completo
sueldo: $24, $29,723.08 al mes
beneficios:
* caja de ahorro
* servicio de comedor
escolaridad:
* licenciatura terminada (deseable)
experiencia:
* trabajando con base de datos sql server: 3 años (obligatorio)
* desarrollo en .net: 3 años (obligatorio)
idioma:
* inglés (obligatorio)
lugar de trabajo: empleo presencial