Desarrollador Jr. Full Stack Developer
Quick look:
- Position: Desarrollador Jr. Full Stack Developer
- Location: Cali, Colombia
Description
Proforest busca un profesional que nos apoye en el desarrollo de software para las aplicaciones de la organización. Se busca un perfil de Jr. Full Stack Developer que diseñe y desarrolle las funcionalidades de software que se necesiten para las operaciones del negocio en la región de Latinoamérica, según los requerimientos de las diferentes áreas de la compañía.
Acerca de Proforest
Proforest es una organización dinámica sin fines de lucro con presencia global que se ha establecido como líder en el desarrollo y la implementación de producción sostenible y abastecimiento responsable.
Proforest proporciona asistencia práctica a productores, procesadores, compradores e inversores para ayudarlos a trabajar de forma ambiental y socialmente responsable. A medida que aumenta la demanda de productos de origen sostenible, los productores, procesadores, compradores e inversores en recursos naturales deben demostrar que están cumpliendo los compromisos con la responsabilidad ambiental y social. Esta es una tarea compleja en un entorno comercial desafiante. Trabajamos en todas las etapas de la cadena de suministro, desde la producción y el procesamiento hasta la compra y la inversión. Nuestra experiencia de 25 años cubre el manejo forestal, la palma de aceite, la soja, la caña de azúcar, el caucho y la ganadería, en una escala que incluye desde pequeños propietarios, comunidades y personas que dependen de los bosques hasta empresas multinacionales. Nos enfocamos en las oportunidades de conservación y beneficios sociales dentro del paisaje productivo, y nunca perdemos de vista la necesidad de prácticas pragmáticas y viables.
Descripción de la posición
La posición hace parte del equipo de Proforest en Latinoamérica y apoyará el desarrollo de aplicaciones web. Se requieren habilidades tanto en Frontend como en Backend. El objetivo principal de este rol como Jr. Full Stack Developer es apoyar en el diseño, desarrollo y mantenimiento de aplicaciones web completas, desde la interfaz de usuario hasta la lógica del servidor y la base de datos.
En el lado del Frontend, será responsable de desarrollar la interfaz de usuario utilizando Angular. Esto implica traducir los requisitos del diseño en código HTML, CSS y TypeScript, creando componentes reutilizables, implementando el enrutamiento y gestionando el estado de la aplicación. Deberá asegurarse de que la interfaz de usuario sea intuitiva, receptiva, accesible y estéticamente atractiva.
En el lado del backend, trabajará principalmente con Django - Python. Será responsable de desarrollar la lógica del servidor, implementar modelos de datos, controladores y vistas, así como el consumo y creación de servicios REST.
El trabajo se realizará de manera presencial desde nuestra oficina en Cali (Colombia). La posición ofrece un contrato inicial a término fijo por 6 meses, con la posibilidad de luego pasar a un contrato a término indefinido. La decisión de pasar a un contrato a término indefinido se tomará considerando el desempeño y la productividad del empleado, así como las necesidades y políticas de la organización.
Funciones y responsabilidades
- Diseñar, desarrollar y mantener aplicaciones web utilizando Django - Python y Angular.
- Experiencia demostrable en los lenguajes de programación Python y TypeScript/JavaScript.
- Traducir requisitos de diseño en interfaces funcionales, intuitivas y accesibles.
- Desarrollar y consumir servicios REST API.
- Implementar y mantener modelos de datos utilizando SQL/PostgreSQL.
- Apoyar los procesos de despliegue y mantenimiento de aplicaciones, incluyendo ambientes en AWS.
- Realizar pruebas y depuración de aplicaciones para garantizar su rendimiento, estabilidad y seguridad.
- Apoyar la identificación y solución de problemas de rendimiento, estabilidad y escalabilidad.
Requerimientos, experiencia y habilidades
- Profesional, tecnólogo o estudiante de últimos semestres en Ingeniería de Sistemas, Desarrollo de Software o áreas afines.
- Mínimo 6 meses de experiencia, incluyendo experiencia laboral, prácticas profesionales o proyectos de desarrollo demostrables.
- Conocimientos de desarrollo web Frontend y Backend.
- Conocimientos de Python y JavaScript o TypeScript.
- Experiencia o conocimientos en algún framework de desarrollo web. Se valorará experiencia con Django y/o Angular, pero no es indispensable.
- Conocimientos básicos de HTML y CSS.
- Conocimientos de Git y control de versiones.
- Conocimientos básicos de desarrollo y consumo de REST API.
- Conocimientos de SQL y bases de datos relacionales, preferiblemente PostgreSQL.
- Capacidad para analizar problemas, aprender nuevas tecnologías y trabajar colaborativamente.
- Atención al detalle y buenas prácticas básicas de programación.
- Capacidad para comprender documentación técnica en inglés.
Deseable
- Experiencia o conocimientos en Angular.
- Experiencia o conocimientos en Django / Python.
- Conocimientos básicos de AWS o servicios cloud.
- Conocimientos básicos de Linux.
- Experiencia con Docker.
- Conocimientos de pruebas unitarias o de integración.
- Familiaridad con metodologías ágiles como Scrum o Kanban.
- Uso de herramientas de asistencia de desarrollo basadas en inteligencia artificial.
- Conocimientos básicos de CI/CD.
- Conocimientos de accesibilidad web.
- Familiaridad con sistemas de información geográfica, Leaflet o QGIS.
- Inglés conversacional.
- Interés en sostenibilidad y producción responsable.
Para aplicar
Por favor, enviar su hoja de vida y su rango de salario esperado al siguiente correo: gestionpersonas@proforest.net.
Colocar en el asunto del correo "Jr. Full Stack Developer - Nombre del aplicante".