Senior Software Developer (Ciudad de México)

Senior Software Developer (Ciudad de México)

04 nov
|
MSC4it
|
Ciudad de México

04 nov

MSC4it

Ciudad de México

Puesto: Senior Software Developer Área: Tecnología / Desarrollo de Software Nivel: Senior

Experiencia:
5+ años en desarrollo de software Modalidad: Por definir Tipo de contratación: Jornada completa Objetivo del puesto Diseñar, desarrollar, implementar y mantener soluciones de software robustas, escalables, seguras y de alto rendimiento, participando en las decisiones técnicas y en la definición de arquitecturas de software. Será responsable de garantizar la calidad del código, promover buenas prácticas de desarrollo y colaborar con equipos multidisciplinarios para entregar soluciones alineadas con los objetivos del negocio. Responsabilidades principales
• Diseñar, desarrollar y mantener aplicaciones, servicios y APIs de acuerdo con los requerimientos funcionales y técnicos.
• Participar en la definición de arquitecturas de software, patrones de diseño y estándares de desarrollo.
• Desarrollar soluciones escalables, seguras, eficientes y fáciles de mantener.
• Realizar revisiones de código (code reviews) y asegurar el cumplimiento de estándares de calidad.
• Implementar pruebas unitarias, de integración y automatizadas.
• Identificar, analizar y resolver problemas complejos de rendimiento, estabilidad y funcionamiento.
• Participar en la integración de sistemas, bases de datos y servicios de terceros.
• Colaborar con equipos de arquitectura, infraestructura, QA, DevOps, producto y negocio.
• Participar en procesos de integración y entrega continua (CI/CD), automatización de despliegues y control de versiones.
• Elaborar y mantener documentación técnica de las soluciones desarrolladas.
• Proponer mejoras técnicas,



optimización de procesos y modernización de aplicaciones existentes.
• Apoyar técnicamente a desarrolladores de menor experiencia mediante mentoría y transferencia de conocimientos.
• Requisitos indispensables
• Licenciatura o ingeniería en Sistemas Computacionales, Informática, Software o carrera afín, o experiencia equivalente.
• Mínimo 5 años de experiencia profesional en desarrollo de software.
• Dominio de al menos un lenguaje de programación de uso empresarial.
• Experiencia en desarrollo de APIs REST y servicios backend.
• Conocimiento sólido de programación orientada a objetos y principios SOLID.
• Experiencia con bases de datos relacionales y/o NoSQL.
• Manejo de Git y estrategias de control de versiones.
• Experiencia en pruebas de software, depuración y resolución de incidencias.
• Conocimiento de seguridad en aplicaciones, autenticación, autorización y manejo seguro de datos.
• Experiencia trabajando con metodologías ágiles como Scrum o Kanban.
• Capacidad para analizar requerimientos, proponer soluciones técnicas y tomar decisiones de diseño. Conocimientos deseables
• Arquitecturas de microservicios y sistemas distribuidos.
• Contenedores y herramientas de orquestación, como Docker y Kubernetes.
• Plataformas de nube como AWS, Microsoft Azure o Google Cloud Platform.




• Herramientas de CI/CD y automatización de despliegues.
• Observabilidad de aplicaciones mediante logs, métricas y trazas.
• Mensajería y procesamiento asíncrono.
• Optimización de consultas, rendimiento y consumo de recursos.
• Infraestructura como código y prácticas DevSecOps. Competencias profesionales
• Pensamiento analítico y resolución de problemas complejos.
• Autonomía y responsabilidad sobre las soluciones entregadas.
• Capacidad para tomar decisiones técnicas fundamentadas.
• Comunicación efectiva con perfiles técnicos y no técnicos.
• Trabajo colaborativo y orientación a resultados.
• Enfoque en calidad, seguridad y mantenibilidad del software.
• Capacidad para estimar esfuerzos, identificar riesgos y proponer alternativas.
• Liderazgo técnico y disposición para compartir conocimientos. Indicadores de desempeño
• Calidad, mantenibilidad y cobertura de pruebas del código.
• Cumplimiento de compromisos y entregas.
• Estabilidad, disponibilidad y rendimiento de las aplicaciones.
• Reducción de defectos e incidencias en producción.
• Cumplimiento de estándares de seguridad y arquitectura.
• Contribución a la mejora continua y al desarrollo técnico del equipo. Perfil esperado Buscamos un profesional con sólida experiencia técnica, criterio para tomar decisiones de diseño y capacidad para resolver problemas complejos de manera autónoma. Debe ser capaz de transformar requerimientos de negocio en soluciones tecnológicas eficientes, colaborar con diferentes equipos y asumir responsabilidad técnica sobre los componentes que desarrolla.

📌 Senior Software Developer (Ciudad de México)
🏢 MSC4it
📍 Ciudad de México

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: senior software developer (ciudad de méxico) / ciudad de méxico

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: senior software developer (ciudad de méxico) / ciudad de méxico