Descripción
Resumen:
VCM busca un Ingeniero Backend de nivel intermedio o senior para diseñar y desarrollar soluciones backend escalables para plataformas SaaS, implementar lógica empresarial compleja y optimizar bases de datos.
Aspectos destacados:
1. Diseñar y desarrollar API REST escalables y microservicios para plataformas SaaS
2. Implementar lógica empresarial compleja y servicios backend altamente disponibles
3. Optimizar bases de datos PostgreSQL y garantizar una autenticación segura
**Ingeniero Backend de nivel intermedio o senior**
VCM es una empresa especializada en externalización de servicios profesionales que apoya a empresas de Estados Unidos y Canadá. Reclutamos, capacitamos y desarrollamos profesionales calificados, asesoramos a nuestros clientes sobre las mejores prácticas del sector y garantizamos altos estándares de desempeño, comunicación y calidad del servicio.
Actualmente buscamos un **Ingeniero Backend de nivel intermedio o senior** con sólida experiencia en **Kotlin y/o Go (Golang)** para diseñar y desarrollar soluciones backend escalables para plataformas SaaS.
**Responsabilidades**
* Diseñar, desarrollar y mantener API REST escalables y microservicios para plataformas SaaS.
* Implementar lógica empresarial compleja, procesos automatizados y servicios backend altamente disponibles.
* Diseñar y optimizar bases de datos PostgreSQL, incluyendo modelado de datos, índices, transacciones y optimización de consultas.
* Implementar mecanismos seguros de autenticación y autorización mediante JWT.
* Desarrollar pruebas unitarias, de integración y de extremo a extremo para garantizar la calidad y confiabilidad del software.
* Documentar soluciones técnicas, API, flujos de trabajo y decisiones arquitectónicas.
* Participar en revisiones de código y contribuir a decisiones técnicas y arquitectónicas.
* Crear y mantener flujos CI/CD mediante GitHub Actions.
* Colaborar con los equipos de DevOps y Cloud para apoyar la implementación, supervisión y escalabilidad de las aplicaciones.
* Trabajar en un entorno ágil centrado en calidad, mantenibilidad, rendimiento y escalabilidad.
* Utilizar Git y GitHub para control de versiones, colaboración y gestión de lanzamientos.
**Requisitos**
* Más de 5 años de experiencia en desarrollo backend para candidatos de nivel senior.
* Al menos 3 años de experiencia desarrollando API REST de producción con Java 21\+, Kotlin 2\+ o Go.
* Experiencia sólida con Spring Boot 3\+, incluyendo Spring MVC o WebFlux.
* Experiencia profesional con Go/Golang para servicios backend o microservicios.
* Conocimientos avanzados de PostgreSQL, incluyendo diseño de esquemas, índices, optimización de consultas y gestión de transacciones.
* Experiencia con Docker y Docker Compose.
* Experiencia con GitHub Actions y procesos CI/CD.
* Conocimientos de prácticas DevOps y entornos Cloud.
* Conocimientos sólidos de arquitectura limpia, principios SOLID, patrones de diseño y mejores prácticas de desarrollo de software.
* Experiencia implementando autenticación y autorización basadas en JWT.
* Experiencia desarrollando pruebas unitarias e integrales.
* Competencia con Git y GitHub.
* Capacidad para trabajar de forma independiente, resolver problemas técnicos complejos y comunicar claramente las decisiones técnicas.
* Nivel intermedio o avanzado de inglés, tanto escrito como hablado.
**Tecnologías utilizadas**
* Java 21\+
* Kotlin 2\+
* Go / Golang
* Spring Boot 3\+
* Spring MVC o WebFlux
* PostgreSQL 16\+
* Redis 7\+
* Docker y Docker Compose
* Git y GitHub
* GitHub Actions
* CI/CD
* Herramientas Cloud y DevOps
* Flyway o Liquibase
* Autenticación JWT
**Deseable**
* Experiencia con WebFlux y R2DBC u otras tecnologías de programación reactiva.
* Experiencia utilizando Redis para gestión de sesiones, caché o limitación de tasas.
* Experiencia diseñando y manteniendo arquitecturas de microservicios.
* Experiencia con Swagger u OpenAPI.
* Experiencia integrando Stripe u otras plataformas de pagos.
* Experiencia implementando y gestionando webhooks de pagos.
* Experiencia trabajando con plataformas Cloud públicas como AWS, Azure o Google Cloud.
* Experiencia previa en startups o entornos tecnológicos de rápido crecimiento.
* Experiencia desarrollando plataformas SaaS multiinquilino.
Tipo de empleo: Tiempo completo
Preguntas de la solicitud:
* Indicar tipo y número de documento de identidad (DNI o CE)
* ¿Cuentas con nivel de inglés avanzado?
* ¿Cuentas con disponibilidad de trabajar de forma presencial en Santiago de Surco? (Referencia C.C El Trigal)
* Somos una planilla de regimen pyme, ¿estás de acuerdo de ingresar bajo ese regimen?
* ¿Cuales son tus expectativas salariales?
Lugar de trabajo: Presencial