Desarrollador Backend

Qué debes saber hacer – Habilidades y formación

Para postular al cargo, debes contar con al menos un año de experiencia en:

  • Node.JS (JavaScript) y/o Java.
  • Servicios Web REST, SOAP y similares.
  • Bases de datos relacionarles: MySQL.
  • Gestión de versiones con Git.
  • Linux a nivel de usuario y desarrollador.
  • Inglés técnico escrito.

Buscamos que además cuentes con conceptos de seguridad en aplicaciones y manejo de certificados SSL.

Buscamos personas con capacidad de comunicarse de manera efectiva y sucinta, con fuerte orientación al Cliente y al servicio; personas apasionadas por el software y la tecnología.

Es deseable y será considerado como un plus en tu postulación, si además cuentas con habilidades de desarrollo orientado al Testing, experiencia con GitLab, Amazon Web Services (AWS), manejo de tecnología de contenedores (Docker, Kubernetes) y/o Inglés hablado.

Qué ofrecemos

  • Seguro complementario de salud.
  • 4 días administrativos al año.
  • Plan de telefonía móvil.
  • Flexibilidad de horario.
  • Equipos y herramientas de última generación.
  • Excelente entorno de trabajo: modernas oficinas, ambiente de startup e innovación, a pasos de estación de metro y servicios (restaurantes, bancos, cafeterías, áreas verdes).
  • Espacio profesional autónomo para enfrentar desafíos, aprender, crecer y desarrollarte.
  • Oportunidad para aprender nuevas tecnologías y desenvolverte en un equipo de alto desempeño.

Con quien trabajarás – Quienes somos

Nuestro grupo está dedicado a resolver los problemas de negocio más complejos que enfrentan las empresas en proceso de digitalización. Para esto desarrollamos productos tecnológicos multidisciplinarios, con altos estándares de seguridad, eficacia y usabilidad.

Somos un grupo diverso, con mentalidad de startup, obsesionados con el servicio a nuestra comunidad de usuarios. Somos una pequeña gran empresa, con un acelerado ritmo de crecimiento desarrollando tecnología y servicios innovadores, creativos, únicos y sorprendentes. Enfatizamos nuestra cultura, valores y visión de futuro.

Decisiones

Al diseñar, especificar y construir software se toman muchas decisiones.

Buscamos la mayor autonomía en estas decisiones dentro del marco de los objetivos de cada producto y proyecto. Pero además tenemos tres principios básicos que se deben tener en cuenta en todas y cada una de estas decisiones:

  1. Seguridad: Todo el software debe ser lo más seguro posible, entendiendo que no existe el 100% de seguridad. Esto significa desde evitar el uso no autorizado, pasando por la confidencialidad de la información, hasta mantener la integridad del sistema desde todo punto de vista (funcional, operacional y de datos). Este criterio tiene precedencia sobre cualquier otra consideración.
  2. Eficacia y Eficiencia: Los desarrollos deben cumplir cabalmente con todos sus requerimientos funcionales y de calidad. Siempre buscamos que esto sea lo más simple posible para usuarios, administradores y desarrolladores, pero no sacrificaremos la eficacia o eficiencia del software por la facilidad en su uso. Creemos que en la práctica este principio no contradice la usabilidad, pero si llega el momento de decidir, este criterio prevalecerá sobre la usabilidad, y se sacrificará por la seguridad.
  3. Usabilidad: Siempre buscamos que el software sea lo más fácil de utilizar por parte de sus usuarios, creando interfaces simples, intuitivas y estéticamente agradables. Esto lo logramos estudiando detenida y metódicamente los procesos de los usuarios y como utilizan nuestros productos, elegimos valores por omisión adecuados y tratamos de ocultar la complejidad subyacente. Sin embargo, esta facilidad de uso NO puede sacrificar la seguridad o la eficacia de un sistema, que son principios con mayor prioridad.

Esto no significa que no haya otro tipo de decisiones que tomar en el curso del desarrollo, sino que afirma explícitamente cuáles son los aspectos críticos para formar nuestro proceso de toma de decisiones.

Como siempre, tus comentarios son bienvenidos.