Descripción del puesto
en esta posición, se busca un profesional apasionado por el desarrollo de software que pueda contribuir a la creación de soluciones innovadoras y eficientes utilizando python y servicios en la nube (aws).
objetivo del rol
el objetivo principal de este rol es desarrollar y mantener soluciones basadas en arquitecturas modernas utilizando python y servicios en la nube, con conocimientos en java para interpretar código existente. La persona en este rol participará en el diseño técnico, desarrollo de nuevas funcionalidades, pruebas automatizadas y despliegue de aplicaciones en entornos de integración y entrega continua.
responsabilidades
1. desarrollar la lógica del lado del servidor: se buscará al candidato con experiencia en desarrollo backend con python que pueda diseñar e implementar soluciones escalables y seguras.
2. leer y entender código legado: se requiere que el candidato tenga conocimientos prácticos de java para leer e interpretar código actual.
3. participar activamente en la definición técnica: la persona seleccionada deberá colaborar en la definición técnica y el desarrollo de nuevas funcionalidades.
4. implementar y consumir apis restful: se buscará al candidato con experiencia en el desarrollo e implementación de apis y web services.
5. desarrollar y mantener aplicaciones: el candidato seleccionado deberá desarrollar y mantener aplicaciones basadas en microservicios.
6. ejecutar pruebas unitarias: se requiere que el candidato tenga experiencia en pruebas automatizadas (tdd, bdd) y herramientas como sonar.
7. desplegar y gestionar aplicaciones: la persona seleccionada deberá desplegar y gestionar aplicaciones en aws utilizando servicios como ec2, s3, entre otros.
8. trabajar con herramientas de ci/cd: se buscará al candidato con experiencia en herramientas de ci/cd como jenkins y github.
9. utilizar cdk: se requiere que el candidato tenga experiencia con cdk (cloud development kit).
10. aplicar principios de devops: la persona seleccionada deberá aplicar principios de devops en la automatización de despliegues y operación de servicios.
11. optimizar el rendimiento: se buscará al candidato que pueda optimizar el rendimiento del código y de las consultas a bases de datos.
requisitos técnicos
* mínimo 3 años de experiencia en desarrollo backend con python.
* experiencia previa en desarrollos sobre aws.
* conocimiento práctico de java para lectura e interpretación de código actual.
* experiencia en pruebas automatizadas (tdd, bdd) y herramientas como sonar.
* experiencia en el desarrollo e implementación de apis y web services.
* familiaridad con microservicios y arquitectura distribuida.
* conocimientos de ci/cd con jenkins y github.
* experiencia con cdk (cloud development kit).
* fundamentos de prácticas devops.
habilidades y competencias
* comunicación efectiva y clara con el equipo.
* adaptabilidad y capacidad resolutiva.
* autonomía para asumir responsabilidades técnicas.
* colaboración en equipos multidisciplinarios.
* proactividad y orientación a resultados.