Hace 1 mes
DESARROLLADOR BACKEND
$35,000 - $40,000 Mensual
Sobre el empleo
Descripción
Backend Developer
Objetivo de la vacante: Diseñar, desarrollar e implementar microservicios eficientes y escalables., colaborar con equipos interdisciplinarios para entender y cumplir con los requisitos de negocio, contribuir al diseño y la arquitectura de sistemas basados en microservicios, asegurando la cohesión y el acoplamiento adecuados, trabajar en la refactorización y mejora continua de los servicios existentes, implementar prácticas de integración continua (CI) y entrega continua (CD) para garantizar despliegues rápidos y confiables y participar en el entrenamiento de ingenieros con menor experiencia.
Actividades:
- Desarrollar nuevas funcionalidades y mantener las existentes.
- Trabajar en estrecha colaboración con nuestro equipo de Producto.
- Participar en todo el ciclo de vida, desde la idea hasta la implementación, asegurando el correcto funcionamiento en Producción.
- Trabajar en un equipo completamente remoto.
- Colaborar en un marco de trabajo Agile.
- Revisión de código.
- Refactorización de código existente
- Participar en las guardias del ambiente productivo
Requisitos:
Experiencia:
- Al menos 4 años de experiencia en el desarrollo de microservicios.
- Experiencia trabajando en entornos colaborativos y ágiles.
- Capaz de participar constructivamente en discusiones de diseño de tecnología, planificación de equipos y revisiones de métricas
- Capaz de evaluar una aplicación de software existente e identificar correctamente dónde se pueden realizar mejoras para mejorarla (p. ej., experiencia del usuario, calidad/capacidad para probar de manera eficiente, manejo de datos, eficiencia, rendimiento, áreas que hacen que sea riesgoso realizar cambios en el código, requisitos de mantenimiento , etc.)
- Capaz de instruir un SE junior sobre la construcción de software, operación y requisitos de seguridad
Software:
-Experiencia sólida en Kotlin/Java
- Buenos conocimientos en Spring Boot o algun framwork de IoC, como Micronaut, Dropwizard o Microprofile.
- Experiencia con ORMs (JPA, Hibernate, etc).
- Experiencia con alguna base de datos relacional (ejemplo: MySQL, PostgreSQL).
- Experiencia con alguna base de datos NoSQL (MongoDB, DocumentDB, Redis).
- Experiencia trabajando con algún message broker (Kafka, SQS o RabbitMQ)
- Experiencia con el sistema de control de versiones Git.
- Es deseable (no excluyente) contar con experiencia en Docker.
Conocimientos:
- Experiencia en arquitecturas de microservicios y patrones asociados.
- Conocimientos sólidos de patrones de diseño de software.
- Fuerte comprensión y aplicación de principios de programación orientada a objetos.
- Conocimientos básicos o experiencia en programación funcional.
- Experiencia en diseño y consumo de APIs RESTful.
- Conocimientos de distintos tipos de cache y estrategias de caching.
- Conocimiento de prácticas de pruebas unitarias e integración.
Idiomas:
- Nivel suficiente de Inglés para leer y comprender documentación técnica.
Haz clic en el botón aplicar y no pierdas la oportunidad de desarrollar todo tu potencial. En Banorte actuamos bajo un principio de igualdad de oportunidades. Por ello no discriminamos por edad, origen étnico, nacionalidad, género, orientación sexual, estado civil, condición social, estado de salud, creencias religiosas, doctrina política o discapacidad
ID: 20184107
Refina la ubicación de tu búsqueda
Refina la ubicación de tu búsqueda