Python Developer

Technologie: Python
Lokace: Brno

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

Introduction

Client is a Czech research and development company specializes in providing security technologies to governments to prevent terrorism, insurgencies, and organized crime. It develops and manufactures critical hardware and software used in the most demanding conditions on land, at sea, and in the air. The company is based in Brno and Prague and employs a team of software developers, engineers, mathematicians, cryptographers, and technologists who combine academic knowledge with operational experience.

The person we are looking for is creative and not afraid to do think outside the box but knows the value of a structured and predictable work environment. As a Python developer you will work in a team with other developers, but also cyber security specialists. We seek those who are individually strong, but whom are also team players bringing out the best in their colleagues, helping the team maintain code quality.

Most of the time you will work in a Czech speaking environment, but at least basic knowledge of English is required.

Job description

  • Develop and maintain software solutions using Python and relevant frameworks.
  • Analyze requirements, design solutions, and implement features following best practices in software engineering.
  • Ensure seamless integration of components with other system parts, defining and maintaining interfaces.
  • Design and develop APIs with frameworks like Flask, Tornado, Connexion, and Django.
  • Write clean, secure, and efficient code, following software quality standards.
  • Test software rigorously—from unit tests to broader testing processes, ensuring system reliability.
  • Support and collaborate with colleagues in test automation and CI/CD implementation using GitLab CI.
  • Work with microservices and containerized environments, leveraging Docker.
  • Utilize Python packaging and dependency management best practices.
  • Automate tasks and processes using Bash and Python scripting in Linux environments.
  • Work with databases and ORM frameworks such as SQLAlchemy and SQLModel.
  • Ensure software security and quality using tools like ruff, Bandit, Pylint, and Mypy.
  • Mentor junior developers, supporting their technical growth and best coding practices.

Requirements

  • Extensive experience in Python development with a strong understanding of software engineering principles.
  • Hands-on experience with Flask, Tornado, Connexion, Django, Jinja2, SQLAlchemy, SQLModel, httpx, Requests.
  • Experience in API development and system integration.
  • Strong knowledge of Git, GitLab CI, and CI/CD workflows. Proficiency in Linux environments with Bash scripting.
  • Experience with microservices, containerization (Docker), and automated testing.
  • Knowledge of code security, static/dynamic analysis, and software quality tools.
  • Systematic, disciplined, and analytical approach to problem-solving.
  • Ability to work independently and take ownership of components within a system.
  • Mentorship experience, guiding and supporting less experienced colleagues.

We offer

  • HPP
  • 3 dny onsite/2 dny offsite
  • As part of our team, you will have the opportunity to work on challenging projects at the forefront of defence and security technology.

Other benefits of cooperation with Integra

Apply

Request for sample report of test results

Žadost o vzorovou zprávu výsledků z testu