DESARROLLO-TOBI
Fecha: 8 dic. 2025
Ubicación: Alajuela, Alajuela, CR
Empresa: montecrist
Misión
Diseñar, desarrollar y mantener aplicaciones web escalables, robustas y seguras, gestionando el ciclo de vida completo del desarrollo de software. Su misión es garantizar la integración eficiente entre la interfaz de usuario (Front-End) y la lógica del servidor (Back-End), asegurando una experiencia de usuario óptima y la estabilidad operativa de los sistemas de la organización.
Funciones del Puesto
1. Escribir código limpio, mantenible y eficiente tanto para el lado del cliente (Front-End: HTML, CSS, JS/ReactJs/) como para el lado del servidor (Back-End: NodeJS, PHP, Python, etc.).
2. Diseñar, desarrollar e integrar APIs (RESTful o GraphQL) para asegurar la comunicación fluida entre los servicios y la interfaz de usuario.
3. Diseñar esquemas de bases de datos, optimizar consultas y administrar el almacenamiento de datos (MySQL/SQL) para asegurar la integridad y velocidad de la información.
4. Interpretar y traducir los diseños y/o wireframes (de herramientas como Figma o Adobe PS, AI) en interfaces web responsivas, funcionales y accesibles en diferentes dispositivos.
5. Implementar pruebas automatizadas (unitarias, de integración y end-to-end) y realizar depuración (debugging) para corregir errores antes del despliegue.
6. Monitorear y mejorar el rendimiento de la aplicación, optimizando tiempos de carga y escalabilidad ante picos de tráfico.
7. Configurar y mantener pipelines de CI/CD (Integración y Despliegue Continuo) y gestionar servicios en la nube (GCP, DO, Apache Server, cPanel, otros).
8. Participar activamente en "Code Reviews" para garantizar estándares de calidad, compartir conocimiento y colaborar en la mejora técnica del equipo.
9. Implementar mejores prácticas de seguridad (protección de datos, autenticación, autorización) para mitigar vulnerabilidades en la aplicación.
10. Mantener la documentación técnica actualizada y colaborar con equipos multidisciplinarios (MKT, OPS, Gerencia y otros equipos del GMC) bajo metodologías ágiles y agendas.
11. Ejecutar cualquier función asignada por su jefatura.
Supervisión
Formación Académica
Área de Formación
Técnico o Ing. Software, Ing. Sistemas, Ing. Ciencias de la computación. Técnico en Programación. Carrera a afín
Habilidades técnicas Indispensables
Dominio de lenguajes Front-End (HTML5, CSS3, JavaScript) y Back-End (Node.js, PHP, Python). Manejo de Bases de Datos SQL (MySQL/PostgreSQL) y conocimientos sólidos de arquitectura REST API
Idiomas
Experiencia
Viajes de trabajo
N/A
Frecuencia de Viajes de Trabajo
N/A
Competencias del Puesto