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

Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf


Plase share your LinkedIn profile link

Select...

This skill will be assessed during the interview process