¡TRABAJÁ CON NOSOTROS!

Software developer


Remoto

Requisitos Formales

●     Estudios cursados o en curso (deseable): Estudios técnicos de Programación, Licenciatura en Ciencias de la computación, Estudios terciarios relacionados al desarrollo de Software, Técnico Superior en Programación, Ingeniería en Informática, Terciario en Programación, Ingeniería en Sistemas.

●     Experiencia mínima Deseable: 1 año trabajando en Desarrollo de Software.

  Conocimientos que debe poseer

Lenguajes de Programación:

  • Experiencia desarrollando en NodeJS (ES6, Promises, Async/await, Paquetes npm, Express, Mocha o Jest, Api REST, socket.io
  • Conocimientos en PHP , Funciones de Variables, de Cadenas y Métodos

Bases de Datos

  • Conocimiento de base de datos relacional (MySQL) y/o no relacional (mongoDB): operaciones ABM y administración de estructuras.

Otras Herramientas

  • Haber desarrollado utilizando Git en un equipo de trabajo.
  • Docker (opcional).
  • Manejo de sistema operativo Linux.
  • Deseable conocimientos de manejo de servicios AWS, Lambda, S3
  • Haber trabajado en equipo a través de herramientas de gestión de proyectos (Jira / Trello / Basecamp),
  • Deseable Conocimientos de prácticas ágiles/frameworks ágiles (Scrum, Kanban)

Idiomas

  • Inglés Escritura y Lectura (nivel indistinto) 

Misión del Puesto

Implementar y mantener (programar, adaptar e integrar) componentes o subconjuntos de software (clases, módulos, pantallas, rutinas, subsistemas, programas en general) conforme a especificaciones (funcionales y técnicas) para ser integrados en aplicaciones teniendo en cuenta la entrada de especificaciones de software y debiéndose ajustar a los tiempos y estándares de calidad y trabajo del área y del proyecto.

Responsabilidades del Puesto

  • Conocer la estructura general de Janis y aplicar las distintas funcionalidades e integraciones validadas cumpliendo las buenas prácticas del área.
  • Analizar, refinar, diseñar e Implementar correctamente las funcionalidades definidas, respetando el control de calidad en la estructura del código, definido por el área (PR y UNIT TEST según corresponda), cumpliendo los requisitos acordados con el cliente.
  • Estimar y Registrar las horas dedicadas a las distintas tareas que ejecute (Desarrollo Evolutivo,  Soporte, Bug, Reunión de Proyecto, Testing, QA, Administrativas) teniendo en cuenta las  diversas etapas de sus tareas (Análisis, Diseño, Implementación, PR, QA, Documentación, Mantenimiento) que le permitan tener actualizado el estado de sus tareas en la herramienta de Gestión correspondiente.(JIRA) semanalmente.
  • Realizar un código basado en estructuras para reducir su complejidad a través del desarrollo de la capacidad de abstracción que le permita visualizar el inicio y final de acciones, planteando los recorridos posibles para luego determinar la estrategia más eficiente, cumplir los lineamientos definidos por el área, y lograr que sea comprensible por otros programadores y fácil de mantener actualizado.
  • Implementar acciones que aseguren la calidad del código realizado por el área utilizando unit test.
  • Revisar y corregir el código de sus compañeros (PRs) indicando motivos de rechazo.
  • Asegurarse de que sus tareas cumplan las distintas etapas definidas en el flujo de producción, trabajando en conjunto con los demás integrantes de su área y el PO de cada proyecto para que las tareas se encuentren en el estado correcto.
  • Colaborar en la definición de las buenas prácticas y procedimientos del área que aseguren desarrollos que cumplan con los estándares de seguridad informática de JANIS
  • Colaborar junto al PO en el control de estado de los tickets de los proyectos en que participe y trabajar estrechamente con sus compañeros de área
  • Subir a producción en caso de tener autorización los desarrollos del área, una vez que se cumplan los diversos controles de calidad establecidos.
  • Realizar la Documentación del código y funcional, en base a la estructura definida.
  • Realizar las tareas de soporte que se le requiera y asegurarse de que el área tenga la documentación actualizada
  • Investigar, analizar y proponer nuevas tecnologías y herramientas para aplicar en el área 
  • Asistir a las reuniones de los proyectos asignados (dailys, refinamiento, reuniones de sprint; retrospectiva) y las reuniones de área.
  • Participar en la definición de objetivos de SQUAD y realizar acciones para lograrlos.

Postularme a este trabajo

También podés enviar tu CV a rrhh@fizzmod.com. ¡Queremos conocerte!


¡Gracias por postularte! Te contactaremos por email.

¡Suscribite a nuestro newsletter para recibir noticias!