Programador full stack

La Uruca, San José
Publicado hoy
Logo Mas salud
Empresa:
Mas salud
Descripción de la Empresa:
Es un conglomerado innovador y multifacético que opera en diversas industrias clave, uniendo creatividad, tecnología y bienestar. Y con presencia en costa rica, nuestro grupo empresarial está compuesto por tres divisiones principales: Salud, la tecnología y Artístico
Tipo de Contrato:
Tiempo Completo
Experiencia requerida:
1 año
Educación requerida:
Técnico
Género:
Indiferente
Edad:
20 a 30 años
Cantidad de Vacantes:
1

Descripción de la oferta de trabajo

Programador Full Stack es responsable del desarrollo completo de aplicaciones web y/o móviles, incluyendo tanto el front-end (interfaz de usuario) como el back-end (lógica del servidor y bases de datos). Este profesional trabajará en proyectos que integran diferentes tecnologías, asegurando la funcionalidad, escalabilidad y experiencia de usuario óptimas.

Desarrollo de software:

Diseñar, desarrollar e implementar soluciones completas en aplicaciones web y móviles.
Construir interfaces de usuario intuitivas y funcionales utilizando tecnologías de front-end como HTML, CSS, JavaScript y frameworks como React, Angular o Vue.js, plataformas como flueterFlow, medios de pagos como stripe.
Desarrollar y mantener la lógica del servidor, API y bases de datos con tecnologías como Node.js, Python, PHP, Ruby on Rails, o Java.

Integración de tecnologías:

Diseñar y consumir APIs RESTful o GraphQL para conectar el front-end con el back-end.
Implementar soluciones que integren servicios externos, bibliotecas y herramientas de terceros.

Optimización y escalabilidad:

Garantizar que las aplicaciones sean rápidas, escalables y seguras.
Optimizar el código y la arquitectura para un mejor rendimiento y experiencia de usuario.

Gestión de bases de datos:

Crear y gestionar bases de datos relacionales (MySQL, PostgreSQL) y no relacionales (MongoDB, Firebase, supebase).
Diseñar esquemas de datos eficientes y realizar consultas avanzadas.

Colaboración y comunicación:

Trabajar en equipo con diseñadores, analistas y otros desarrolladores para cumplir con los objetivos del proyecto.
Participar en revisiones de código y sesiones de planeación ágil (Scrum o Kanban).

Pruebas y despliegue:

Realizar pruebas unitarias, de integración y de aceptación para garantizar la calidad del software.
Desplegar aplicaciones en entornos de producción y administrar servidores o servicios en la nube (AWS, Azure, Google Cloud, desarrollo de app iso y android).

Requisitos:

Licenciatura o experiencia equivalente en Ingeniería de Software, Informática o carrera afín.
Experiencia comprobable de 2+ años en desarrollo full stack.
Dominio de lenguajes y frameworks de front-end y back-end (React, Angular, Node.js, Python, etc.).
Conocimientos sólidos de bases de datos SQL y NoSQL.
Familiaridad con herramientas de control de versiones como Git.
Experiencia en entornos de despliegue continuo e integración continua (CI/CD).
Conocimientos en arquitectura de software y mejores prácticas de desarrollo.

Habilidades deseables:

Conocimientos en DevOps y administración de servidores.
Experiencia con contenedores (Docker) y orquestadores (Kubernetes).
Conocimientos en desarrollo de aplicaciones móviles (Flutter, React Native).

Perfil personal:

Proactivo y orientado a la resolución de problemas.
Capacidad para trabajar bajo presión y gestionar múltiples proyectos simultáneamente.
Habilidad para aprender nuevas tecnologías y adaptarse a entornos cambiantes.
Buenas habilidades de comunicación y trabajo en equipo.

Condiciones:

Modalidad: Presencial.
Horario: Lunes a sábado de 8 a 6 pm .
Salario: (Expectativa salarial).