Cas Training, empresa de referencia con más de 20 años en consultoría tecnológica, outsourcing y formación especializada, selecciona a Desarrollador/a Python para un importante proyecto REMOTO
o Experiencia con venv, el entorno virtualizado de python.
o Experiencia con mocks conocer unittest-mock, pytest-mock o mockito (éste es el más popular en python)
*Conocimiento de módulos:*
o 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.
o Pruebas de integración: conocer los modulos de pytest, unittest o tox, los dos primeros también se usan para pruebas de integracion.
o Calidad de código: pylint y en IDEs el uso de sonarlint.
o Seguridad de código: bandit.
o Performance test: locust.
o Base de datos relacional, postgresql: psycopg2.
o Base de datos no relacional: mongo: pymongo.
* cassandra: cassandra-driver
* elastic (para temas de logging): elasticsearch
o temas de token validacion de token, jwt y demás: pyjwt, python-jose, jwcrypto, authlib.
o 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
Se ofrece
• Formar parte de un equipo joven y dinámico altamente cualificado en una empresa en proceso de expansión.
• Participar en proyectos innovadores y punteros para grandes clientes de primer nivel en distintos sectores de mercado.
• Proyectos de larga duración, estabilidad profesional y progresión laboral.
• Contratación Indefinida.
• Acceso gratuito al catálogo de formación anual de Cas Training.
• Salario negociable en base a la experiencia y valía del candidato/a