Somos ProcessMaker, un líder en gestión de procesos de negocio (BPM) y software de automatización de flujos de trabajo de bajo código con sede en Durham, Carolina del Norte. Somos una empresa de productos de código abierto. Estamos construyendo una plataforma de orquestación de procesos y flujos de trabajo de clase mundial de bajo código para su uso en proyectos de software empresarial.
Acerca de esta función
¡ProcessMaker está buscando un motivado y entusiasta Ingeniero de Software full-stack para unirse a nuestro equipo! Como Ingeniero de Software, serás responsable de apoyar a nuestro equipo de ingeniería en todos los aspectos del desarrollo, pruebas e implementación de nuestro producto.
Ubicación
La sede de nuestra empresa está en Durham, NC, pero los puestos pueden ser remotos o locales. Buscamos candidatos en Estados Unidos o Sudamérica, pero en función de las habilidades y la experiencia, podemos hacer excepciones.
Responsabilidades principales
- Solucionar problemas de software
- Contribuir al desarrollo de herramientas y aplicaciones produciendo código limpio y eficiente
- Desarrollar un diseño y una arquitectura de software de alta calidad
- Automatización de tareas mediante herramientas y scripts adecuados
- Colaborar con los equipos internos y los proveedores para corregir y mejorar los productos
- Trabajar estrechamente con otros ingenieros para mejorar la funcionalidad del producto
- Trabajar con el equipo de documentación para documentar nuevas funciones y mejorar la documentación existente
- Asistir a las reuniones de ingeniería
- Participar en las revisiones de código y en las actividades de control de calidad
- Participar en las discusiones de estimación con el equipo de producto
- Mejorar continuamente las habilidades de codificación
Calificaciones
- Experiencia probada como ingeniero de software
- Experiencia de nivel avanzado a experto en desarrollo de software
- Sólidos conocimientos de conceptos informáticos y lenguajes de programación, especialmente los relacionados con la web
- Excelentes habilidades de comunicación verbal y escrita
- Capacidad para aprender rápidamente y aplicar inmediatamente los nuevos conocimientos adquiridos
- Gran capacidad de análisis e investigación
- Atención al detalle muy desarrollada
- Capacidad para trabajar bien en un entorno de equipo de ritmo rápido
Tecnologías y metodologías
- Se requiere un dominio avanzado de las siguientes tecnologías y metodologías:
- Experiencia en el desarrollo ágil de software con un enfoque en el marco de Scrum
- Compromiso con el desarrollo basado en pruebas
- Experiencia con APIs REST
- Conocimiento profundo de las bases de datos relacionales (específicamente SQL)
- Experiencia con HTML, CSS, PHP y JavaScript
- Experiencia con los frameworks Laravel y Vue
- El conocimiento de la especificación BPMN (Business Process Model and Notation) no es obligatorio, pero se valorará positivamente.