En Baufest queremos mejorar la vida con tecnología, por lo que nos encontramos en la búsqueda de un Python Developer para sumar a nuestro equipo. Responsabilidades: Desarrollar y probar la calidad de las unidades de software con el fin de generar entregables que cumplan con los estándares, plazos, especificaciones técnicas y requisitos funcionales definidos en la plataforma tecnológica del servicio.Participar activamente en las ceremonias que se lleven a cabo dentro del servicio.Colaborar con la formación de los compañeros del equipo técnico ayudando a conseguir las competencias necesarias en el servicio.Capacitarse en nuevas tendencias y metodologías para mejorar sus habilidades técnicas.
Requisitos Principales:
Experiencia con venv, el entorno virtualizado de python.Experiencia con mocks conocer unittest-mock, pytest-mock o mockito.Pruebas unitariasConocimiento en pytest o unittest, si se usa o se va a cambiar al framework fastapi.Conocimiento en el uso de testclient combinado con pytest.Conocimiento de los módulos de pytest, unittest o tox.Calidad de código: pylint y en IDEs el uso de sonarlint.Seguridad de código: bandit.Performance test: locust.Base de datos relacional, postgresql: psycopg2.Base de datos no relacional.Mongo: pymongo.Cassandra: cassandra-driver.(para temas de logging): elasticsearch.Temas de token validacion de token, jwt y demás: pyjwt, python-jose, jwcrypto, authlib.Request o llamadas a terceros.Conocimiento del módulo requests (llamadas sincronas)Conocimiento del módulo aiohttp (asíncronas).Conocimiento de asyncioMicroserviciosConocimiento en el ciclo de vida de un microservicio, saber qué implicaciones tiene a realizar cambios, como probarlos, con qué módulos, uso de github Action.A nivel de framework, conocimiento en flask, fastapi o starlite que se usa para generar apis, en especial fastapi.Request o llamadas a terceros: Conocimiento del módulo requests (llamadas síncronas) y conocimiento del módulo aiohttp (asíncronas), conocimiento de asyncio.
Requisitos Deseables:
Metodologías Agiles como SCRUM y KanbanComunicación oral y escrita en inglés.Capacidad analítica
Te ofrecemos:
BAU COMPENSATIONS: Pago parcial de tu sueldo en dólares. Ajustes trimestrales. Evaluación anual de desempeño y revisión de categorización.BAU LUNCH: Recibirás un cupón de Pedidos Ya cada viernes del mes.BAU INTERNET: Reintegro mensual parcial de tu factura.BAU ANTI-TRAFFIC: En caso de que tu contratación sea en modalidad Híbrida, tendrás opción de elegir tu rango de horario laboral mientras lo avale el proyecto.BAU UTLITIES: ¡Luego de trabajar 4 años con la misma notebook en Baufest, será tuya!BAU FAMILY: Maternidad y Paternidad. Softlanding para las madres baufesianas y Paternidad (10 días hábiles de licencia) . Flexibilidad horaria planificada;BAU HEALTH: Medicina prepaga de primer nivel para grupo familiar; Reintegro trimestrales por actividad deportiva.BAU DAYs: Día de cumpleaños LibreBAU ACADEMY: Clases de Inglés in-company; Certificaciones y capacitaciones a cargo de Baufest; Pro-Profes (días extra de estudios, premios para estudiantes Universitarios/Terciarios/Posgrados);BAU HOME: Luego de 2 años en Baufest, si tienes que cambiar tu residencia y mudarte recibirás una orden de compra para acompañarte en este gran paso.
¡Excelente Clima Laboral!