
Sr Software Engineer - Backend
Spin es la unidad de negocio de FEMSA que enriquece y simplifica la vida de las personas. Es un ecosistema de soluciones financieras y digitales que genera valor agregado, al ayudar a nuestros usuarios y comunidades a hacer más con su tiempo y dinero.
El ecosistema Spin se compone de soluciones simples, ágiles y accesibles que les ayudan a nuestros clientes a resolver necesidades cotidianas y recibir recompensas por ello; como la billetera digital, Spin by OXXO, el programa de lealtad, Spin Premia, y Spin Negocios, que ofrece distintas soluciones para empresas, como NetPay y OXXO PAY.
Objetivo general:
El objetivo general de este rol es ser un desarrollador experto en los entornos de back y acompañar el diseño, el desarrollo y optimización de soluciones avanzadas de software. Se encargará de la revisión de código, la integración de APIs y la definición de procesos técnicos, garantizando que las aplicaciones cumplan con los más altos estándares de calidad y se alineen con las metas del negocio. |
Responsabilidades del puesto:
● Diseñar, desarrollar y optimizar soluciones avanzadas de software ● Liderar la revisión de código, asegurando que cumpla con los estándares de calidad. ● Documentar su código, así como cumplir las normativas y procedimientos vigentes. ● Desarrollar y mantener APIs robustas para integración con otros sistemas. ● Definir y optimizar procesos técnicos relacionados con el ciclo de vida del desarrollo. ● Implementar y gestionar soluciones utilizando tecnologías de contenedores, garantizando la eficiencia y escalabilidad de las aplicaciones. ● Trabajar con los equipos de Arquitectura, Gestión de Datos, DevOps, QA a través de sprints ágiles para promover lanzamientos continuos desarrollos. ● Recopilar y documentar los requisitos funcionales y no funcionales en historias de JIRA para proyectos y mejoras técnicas. ● Colaborar estrechamente con otros equipos técnicos y de negocio para comprender y traducir requisitos en soluciones técnicas. ● Probar la usabilidad y accesibilidad del producto. ● Mantener documentación actualizada sobre arquitecturas, procedimientos y herramientas operativas. ● Seguir lineamientos de arquitectura de datos en términos de cómo recolectar y almacenar la información. ● Generar y entregar documentación de diseño y disponibilidad de información al equipo de data. ● Colaboración y mentoría. ● Estimaciones de desarrollo. ● Desarrollar herramientas y scripts para automatizar tareas operativas y procesos de despliegue. ● Revisión de código (Calidad, consistencia y mejores prácticas). ● Facilitar la transferencia de conocimientos entre equipos de operaciones y desarrollo ● Implementar sistemas de control de versiones para gestionar el código fuente y la infraestructura. ● Colaborar en estrategias de ramificación y fusión (branching and merging) efectivas. ● Facilitar la transferencia de conocimientos entre equipos de operaciones y desarrollo. ● Gestionar y operar sistemas y servicios de producción críticos. ● Garantizar la disponibilidad y el rendimiento de los sistemas. ● Diagnosticar y resolver problemas de rendimiento y escalabilidad ● Colaborar con equipos de SRE para dimensionar adecuadamente la infraestructura ● Gestionar la configuración de aplicaciones y sistemas para garantizar la consistencia y la reproducibilidad. (Deseable) ● Utilizar herramientas como Cloud formation y Terraform, para gestionar la IAC. Sr+(Deseable AWS) ● Automatizar la creación y configuración de entornos de infraestructura. Sr+ (Deseable)
|
.Net |
● Emplear el paradigma de desarrollo TDD con .NET ● Mantenerse actualizado con las últimas tendencias y tecnologías en el desarrollo con Java y áreas relacionadas.
|
Calificaciones necesarias para ejecutar el puesto:
● Manejo de SQL y NoSQL (MongoDB, PostgreSQL, MySQL.) ● Uso de herramientas como Maven, Gradle, Github Actions, Sonar Cloud. ● Profundo entendimiento de patrones de diseño, arquitectura y principios SOLID. ● Experiencia con TDD, ATDD, BDD ● Experiencia demostrable de desarrollo seguro (uso de herramientas de SAST, DAST) ● Práctica en Scrum y manejo de Jira ● Creación de microservicios y consumo de servicios REST, APIs RESTful ● API First ● Experiencia demostrable en desarrollo sobre contenedores ● Uso de Git y resolución de conflictos, así como herramientas CI/CD ● Capacidad para liderar equipos y proyectos, asegurando que se cumplan los plazos y se mantenga un alto estándar de calidad. ● Habilidad para adaptarse a cambios rápidos en el entorno de trabajo y las prioridades del proyecto ● Excelentes habilidades de comunicación y colaboración. ● Disposición para adquirir conocimientos en nuevas tecnologías del stack tecnológico de Digital@FEMSA. |
.Net |
● Al menos 4 años de experiencia profesional en desarrollo con .NET, .NETcore y C#, en un entorno de trabajo en equipo ● Experiencia en NUnit o MSTest |
Spin está comprometida con un lugar de trabajo diverso e inclusivo.
Somos un empleador que ofrece igualdad de oportunidades y no discrimina por motivos de raza, origen nacional, género, identidad de género, orientación sexual, discapacidad, edad u otra condición legalmente protegida.
Si desea solicitar una adaptación, notifique a su Reclutador.
Apply for this job
*
indicates a required field