Job Openings
Software Engineer
About the job Software Engineer
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!