Información de nuestro cliente:
Empresa que nace a raíz de la constante búsqueda que tenemos por el conocimiento, el aprendizaje y el hacer lo que nos apasiona. Somos un equipo innovador enfocado en entregar soluciones centradas en el usuario. Diseñamos y desarrollamos experiencias digitales que generen valor y tengan resultados de alto impacto.
¡Tenemos una gran oportunidad laboral para ti! Estamos buscando profesionales que tendrán la posibilidad de unirse a un equipo ágil y multidisciplinario que brinda servicios a nuestros clientes líderes en diversas industrias, diseñando productos digitales innovadores que cumplan un propósito, superen objetivos y transformen organizaciones en diferentes escalas.
Apply to this job directly at getonbrd.com.
Estamos buscando un Python/Django Developer Senior que esté inspirado e inspire a otros a implementar nuevas y mejores experiencias digitales para los usuarios. Será responsable de:
- Implementar e iterar con el equipo de Diseño y Desarrollo de Productos en un ambiente Agile.
- Estar involucrado en todas las fases de desarrollo (desde el análisis y especificaciones hasta las pruebas y despliegue).
- Modelar y desarrollar el backend de un producto digital con funcionalidades de configuración de módulos, utilizando Django como framework web en base a mockups e historias de usuario, siguiendo las guías de Scrum.
- Definir y configurar una arquitectura escalable elástica para un producto digital, en función de los requerimientos funcionales y no funcionales.
- Modelar e implementar servicios web (APIs) que serán usadas en la integración con el frontend o con aplicaciones terceras con tecnología REST, opcionalmente con SOAP, GraphQL o similar.
- Documentar las APIs que desarrolladas usando Postman, OpenAPI (Swagger) o similares
- Integrar un producto digital con herramientas y plataformas terceras utilizando tecnología como FTP, APIs, Webhooks. Message-oriented middleware (colas) básicas o similar.
- Instalar, configurar y utilizar de forma avanzada base de datos relacionales y no relacionales como Oracle, Postgresql, MySQL, SQL Server, MongoDB , Redis o similares.
- Utilizar frameworks de pruebas unitarias, de integración y análisis de código como Unittest/Pytest o similares.
- Implementar mecanismos de seguridad del producto y los datos en al menos los Top 10 riesgos según los principios OWASP.
- Generar documentos técnicos del desarrollo del producto digital usando diagramas UML de manera avanzada.
- Realizar el despliegue del backoffice y APIs a través de FTP, CLI o Pipelines.
- Trabajar con repositorios Git y estrategias de branches como GitFlow.
El profesional debe contar con los siguientes requisitos:
- Profesional en Ciencias de la Computación, Ingeniería de Software, Sistemas o Informática o carreras afines.
- 3 o más años de experiencia demostrable desarrollando webapps y backends (APIs).
- Experiencia trabajando en equipos ágiles con Scrum.
- Experiencia demostrable en programación orientada a eventos y objetos y aplicación de principios SOLID.
- Gestionar activamente sus actividades con poca supervisión y asistir a otros equipos cuando sea necesario.
- Asegurar la entrega a tiempo de los entregables de backend, demostrando pasión y responsabilidad en los proyectos.
- Estar involucrado activamente en todas las fases de desarrollo de un producto digital (desde la definición de requerimientos, diseño UI y especificaciones hasta las pruebas y despliegue) con foco en el desarrollo backend.
- Fuertes habilidades organizativas, gestión y priorización de tareas, resolución de problemas así como una gran capacidad analítica y capacidad de aprendizaje continuo.
- Utilización de frameworks, herramientas y tecnologías como: Java(Spring, J2EE), PHP (Laravel, Symfony), NodeJS (ExpressJs, NestJs, KoaJs) o similares.
- Utilización avanzada de tecnologías y frameworks para desarrollo con sockets como WebSockets, Socket.io, Firebase entre otros.
- Utilización avanzada de tecnologías y frameworks para el manejo de caché como Redis, Memcached o similares.
Adicionalmente, valoramos las siguientes habilidades:
- Configurar de forma avanzada servidores basados en Linux (Apache, Nginx o similares), tanto en servidores on-premise como instancias en la nube de AWS, Azure o similares.
- Optimizar el producto digital para obtener la máxima velocidad y escalabilidad.
- Experiencia con herramientas de build, empaque y despliegue como WebPack, NPM o similares.
- Configuración de servidores basados en Windows (IIS, .Net core).
- Capacidad de trabajar en el backend con wordpress de forma ligera.
- Inglés a nivel intermedio es un plus.
En nuestra empresa cada quien tiene un estilo propio y creemos que eso le aporta valor a nuestra organización y al servicio que brindamos. Sabemos que no todo gira en torno al trabajo por lo que somos flexibles revisando los casos que se presentan.
GETONBRD Job ID: 36577
Fully remote
Candidates can reside anywhere in the world.