Programador

Mataredonda, Costa Rica

Front-end

Requisitos base: 

Inglés básico/intermedio, sistemas operativos Unix y Windows, Ofimática (Word y Excel). Conocimiento y experiencia en el uso de git.

Requisitos técnicos:

  • HTML/CSS: Fundamental, experiencia en estructuración y estilo de páginas web.
  • JavaScript: Experiencia en la implementación de funcionalidades a aplicaciones web.
  • Frameworks y Librerías: Estar familiarizado con React, Angular o VueJs.
  • Control de versiones: Conocimiento y experiencia en el uso de git para el control de versiones.
  • Optimización de rendimiento en navegadores.
  • APIs: Habilidad para trabajar con APIs RESTful para obtener y gestionar datos.
  • RWD (Responsive Web Design).

Habilidades en diseño:

  • Experiencia del usuario: Entender los principios para la creación de interfaces amigables con el usuario así como intuitivas.
  • Interfaz para el usuario: Habilidades para diseñar interfaces agradables a la vista.

Aptitudes:

  • Resolución de problemas
  • Atención a los detalles
  • Comunicación efectiva, buena ortografía.
  • Gestión de tiempo.
  • Aprendizaje proactivo.

Back-end

Requisitos base:

Inglés básico/intermedio, sistemas operativos Unix y Windows, Ofimática (Word y Excel). 

Conocimiento y experiencia en el uso de git.

Requisitos técnicos:

    Lenguajes de programación:

    • Python
    • PHP
    • Java

    Bases de datos:

    • Bases de datos SQL: Comprensión básica de la estructura SQL así como el trabajar con bases de datos en gestores como PostgreSQL o MySQL.
    • Bases de datos NoSQL: (No indispensable) Conocimiento en MongoDB.

Conocimientos:

  • Servidores Unix: Implementación y administración de servidores con sistema operativo Unix (Debian y derivados).
  • Servidores Web: Implementación, administración y configuración de Apache y Nginx.
  • APIs: Habilidad para trabajar con APIs RESTful para obtener y gestionar datos.
  • Implementación de sistemas para Autenticación y Autorización como JWT o OAuth

Aptitudes:

  • Adaptabilidad
  • Comunicación, buena ortografía.
  • Trabajo en equipo
  • Atención a los detalles
  • Gestión del tiempo
  • Capacidad de concentración
  • Orientación al objetivo