PUESTO: BACKEND SEMI SENIOR
DESCRIPCIÓN:
Por encargo de nuestro cliente Sinapsis estamos en busca de un/una Backend Semi Senior es responsable del diseño, desarrollo y mantenimiento de la lógica del servidor, bases de datos y APIs para asegurar el funcionamiento eficiente, seguro y escalable de las aplicaciones.
Este rol incluye la implementación de funcionalidades complejas, optimización del rendimiento y resolución de problemas en producción.
Además, el Backend Senior mentoriza a desarrolladores junior, colabora con otros equipos y documenta las decisiones técnicas.
1.
Nivel educativo: Egresado (a) técnico o universitario de la carrera de Ingeniería de Sistemas o afines.
2.
Experiencia: Experiencia de 2 a 4 años en el puesto.
3.
Edad: Entre 24 a 38 años
COMPETENCIAS PERSONALES (SOFT SKILLS):
- Trabajo en equipo
- Gestión del tiempo
- Comunicación efectiva
- Resolución de problemas
- Adaptabilidad
- Orientación a resultados
- Colaboración
COMPETENCIAS TÉCNICAS (HARD SKILLS):
- Sólidos conocimientos sobre desarrollo de aplicaciones web en el campo del backend.
- Conocimiento de nodejs avanzado.
- Conocimiento de TypeScript.
- Conocimiento de MongoDB básico.
- Conocimiento de Mysql.
- Conocimiento de aws.
- Fuerte conocimiento en el diseño, desarrollo y consumo de servicios Rest.
- Conocimiento en mecanismos de autenticación/autorización de servicios/APIs (oauth, jwt, Cognito, IAM).
- Dominio de git.
- Conocimiento de manejo de buenas prácticas: Patrones de diseño, Clean code, principios SOLID, etc.
- Conocimiento del framework Serverless js.
PRINCIPALES FUNCIONES:
- Definir la arquitectura del software y tomar decisiones de diseño que aseguren la escalabilidad, seguridad y eficiencia del sistema.
- Escribir y mantener el código del backend, asegurándose de que sea limpio, eficiente y bien documentado.
- Diseñar, desarrollar y mantener APIs para la comunicación entre el frontend y el backend, así como para la integración con servicios externos.
- Diseñar y optimizar bases de datos, incluyendo la escritura de consultas complejas, índices, procedimientos almacenados y asegurar la integridad de los datos.
- Implementar medidas de seguridad en el backend para proteger los datos y garantizar la privacidad de los usuarios.
- Identificar y resolver problemas de rendimiento, optimizando el código y las consultas de la base de datos.
- Realizar pruebas unitarias, de integración y funcionales, así como depurar y resolver errores en el código.
- Escribir y mantener la documentación técnica del sistema, incluyendo diagramas de arquitectura, especificaciones de API y guías de uso.
- Guiar y apoyar a desarrolladores junior y mid-level, proporcionando revisiones de código y compartiendo mejores prácticas.
- Configurar y mantener pipelines de integración continua y despliegue continuo para asegurar despliegues rápidos y confiables.
- Mantenerse al día con las nuevas tecnologías y tendencias en el desarrollo de backend e implementar aquellas que puedan mejorar el sistema o los procesos de desarrollo.
- Participar en la planificación y gestión de proyectos, estimando tiempos de desarrollo y asegurando que los plazos se cumplan.
- Planificar y ejecutar estrategias para asegurar que el sistema pueda escalar adecuadamente con el crecimiento del negocio y mantener su funcionamiento en el tiempo.
BENEFICIOS
- Ingreso a planilla
- Seguro de salud integral
- 15 días de vacaciones
- Seguro vida ley
- Buen ambiente laboral
- Acceso a cursos online
- Capacitaciones
- Crecimiento Profesional
Tipo de puesto: Tiempo completo
Sueldo: S/.2, S/.4,000.00 al mes
Formato de trabajo: Híbrido
Horarios: Presencial: lunes, miércoles y viernes de 9 a 7 pm / Remoto: martes y jueves de 9 a 7 pm y sábados de 9 a 12 m
Lugar de trabajo: Santiago de Surco
Tipo de puesto: Tiempo completo
Sueldo: S/.2, S/.4,000.00 al mes
Lugar de trabajo: Viajar de manera regular