Descripción
Resumen:
VCM busca un Ingeniero Backend de nivel medio/senior para diseñar y desarrollar soluciones backend escalables para plataformas SaaS utilizando Kotlin y/o Go (Golang).
Aspectos destacados:
1. Diseñar y desarrollar API REST escalables y microservicios para plataformas SaaS.
2. Trabajar con tecnologías de vanguardia como Kotlin, Go, Spring Boot y PostgreSQL.
3. Contribuir a decisiones técnicas y arquitectónicas en un entorno ágil.
**Ingeniero Backend de nivel medio/senior**
VCM es una empresa de 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 medio/senior** con amplia 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 2 años de experiencia en desarrollo backend para candidatos de nivel senior.
* Al menos 2 años de experiencia desarrollando API REST en producción con Java 21+, Kotlin 2+ o Go.
* Amplia experiencia con Spring Boot 3+, incluyendo Spring MVC o WebFlux.
* Experiencia profesional con Go/Golang para servicios backend o microservicios.
* Sólida experiencia con 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.
* Amplios conocimientos 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 integradas.
* 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 a avanzado de inglés, tanto escrito como hablado.
**Pila tecnológica**
* 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 usando 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
Pregunta(s) de 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