PYTHON BACKEND DEVELOPER

 

Duties and responsibilities:

  • Participate in the design, build, deployment and support application’s backend solutions;
  • Develop clean, elegant, well-documented and reusable code, which is easy to maintain and extend (following good practices, SOLID principles, etc.)
  • Design and build automated tests;
  • Work with the focal points and vendors for resolution of problems (functional issues, performance issues, etc);
  • Produce and maintain technical documentation as required;
  • Work in a team with other developers.

Requirements:

  • 5+ years of Python experience and its core libraries
  • Extensive Django and Django REST Framework hands-on expertise;
  • Working knowledge of ORM libraries;
  • Experience working with version control tools such as Git on a daily basis;
  • Excellent knowledge of APIs, web services and communication protocols;
  • Strong unit test and debugging skills;
  • Good understanding of server-side templating languages such as Jinja2 and Mako;
  • Experience with JavaScript, HTML5 and CSS3;
  • Experience with Atlassian tools (Jira, Confluence, Bitbucket, …);
  • Experience with CI/CI processes and pipelines;
  • Experience with code review tools like Sonarqube;
  • Experience in producing technical documentation;
  • Experience using container technologies such as Docker;
  • Curiosity, open mindset, early adopter and change embracer are features that all members of the team will have.

 

Experience:

  • 5+ years or more of progressively professional experience developing solutions using Python and Django;
  • Proven experience in web development;
  • Agile project participation experience;
  • Good knowledge and sound understanding of IT fundamentals and cloud technologies.

Desirable:

  • Experience working with Blockchain technologies;
  • Experience with web frontend frameworks like Angular and React;
  • Experience with python’s asyncio and Celery;
  • Relevant industry certifications;
  • Experience working in projects, application performance testing and tuning.

 

 

The resource should have the following soft skills:

 

  • Good written and verbal communication skills, interpersonal and collaborative skills;
  • Ability to work in a team that is geographically dispersed and with teammates of different cultures;
  • A high degree of initiative, being independent and able to work with little supervision;
  • A high level of personal integrity, as well as the ability to professionally handle confidential matters, and show an appropriate level of judgement and maturity;
  • Ability to deliver quality results

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies