Software Engineer

Work set-up: 
Full Remote
Contract: 

Offer summary

Qualifications:

Solid experience in Python, including frameworks like Flask and libraries such as SQLAlchemy and AsyncIO., Strong DevOps knowledge with Git, Docker, and Linux, along with shell scripting skills., Proficiency in SQL databases, preferably PostgreSQL, and experience with Azure Cloud Services., Very good knowledge of English and familiarity with software-specific tools like Camunda BPM and Odoo..

Key responsibilities:

  • Develop and maintain Python applications, focusing on web development and REST API creation.
  • Manage version control and containerization processes, ensuring efficient deployment and operation.
  • Collaborate with the team on innovative projects and participate in agile development practices.
  • Handle database management and cloud services, ensuring optimal performance and security.

Virtido logo
Virtido Hrtech: Human Resources + Technology Scaleup https://virtido.com/
51 - 200 Employees
See all jobs

Job description

About Virtido

Virtido is an entrepreneurial and innovative IT company headquartered in Zurich, Switzerland. We realize ideas and projects - from strategic concept to technical implementation closely alongside our dynamic clients with a strong focus on start-up or fast-growing companies. Since inception in 2015, we have grown rapidly to currently 140+ professionals in Switzerland, Germany, Poland, Ukraine and the Philippines.

About Our Client

Our client is reshaping the Swiss Healthcare industry to shift the main focus to the patients. 

Requirements

  • Solid experience in Python:
    o Basics of the language (syntax, control structures, error handling).
    o Frameworks: Flask for web development and REST API creation.
    o Implementation and management of JWT-based authentication for APIs.
    o Libraries: SQLAlchemy (ORM), AsyncIO (asynchronous programming), lXML (XML processing), XML-RPC (Remote Procedure Calls), websockets (Flask-SocketIO).
  • Strong DevOps knowledge:
    o Version management with Git (branching, pull requests).
    o Containerization with Docker (image creation, container management, Docker Compose).
    o Linux knowledge (preferably Debian/Ubuntu) (CLI, rights management, network tools).
    o Shell scripting (Bash, automation tasks).
  • Strong level of proficiency in SQL Databases, preferably PostgreSQL (data modeling, queries, optimization, backup/restore).
  • Software-specific knowledge:
    o Camunda BPM (modeling and execution of BPMN workflows, API integration).
    o Odoo (module development, CRM, interface customization).
  • Azure Cloud Services: network management (subnets, security groups) and IaaS management (virtual machines, storage accounts).
  • Management of a Certificate Authority (CA): creation and management of certificates (TLS/SSL).
  • Experience in developing and deploying Python applications for Windows/macOS (e.g. with pyInstaller for cross-platform binary creation) is a plus.
  • Very good knowledge of English.

What we offer

  • Flexible schedule and ability to work fully remotely, with some business trips involved.
  • Being a part of a highly qualified agile team.
  • Work on innovative projects at the forefront of technology.
  • Additional benefits may apply.

Does this resonate well with you? Then we look forward to receiving your application!

Required profile

Experience

Industry :
Hrtech: Human Resources + Technology
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Software Engineer Related jobs