13 ago
|
Tuyú Technology
|
Las Rozas de Madrid
13 ago
Tuyú Technology
Las Rozas de Madrid
Tus tareas
- Experiencia con venv, el contexto virtualizado de python. - Experiencia con mocks conocer unittest-mock, pytest-mock o mockito (éste es el más popular en python) Conocimiento de módulos: - Pruebas unitarias: conocer pytest o unittest, si se usa o se va a cambiar al framework fastapi, conocer el uso de testclient combinado con pytest. - Pruebas de integración: conocer los modulos de pytest, unittest o tox, los dos primeros también se usan para pruebas de integracion. - 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: i. mongo: pymongo, cassandra: cassandra-driver, elastic (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) y conocimiento del módulo aiohttp (asíncronas), conocimiento de asyncio también. Microservicios: Conocer el ciclo de vida de un microservicio, saber qué implicaciones tiene realizar cambios, como probarlos, con qué módulos, uso de github Action A nivel de framework, si conoce 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 también.
Tu perfil
desarrollador python y full-stack.
¿Por qué nosotros?
📌 desarrollador python (Las Rozas de Madrid)
🏢 Tuyú Technology
📍 Las Rozas de Madrid