Taro Logo

Backend Software Engineer

Visium enables enterprise executives in defining their AI & Data strategy, executing large scale transformations and implementing AI across operations.
Lausanne, Switzerland
Backend
Mid-Level Software Engineer
In-Person
51 - 100 Employees
3+ years of experience
AI · Enterprise SaaS

Description For Backend Software Engineer

Visium SA is a forward-thinking company specializing in AI & Data strategy, helping enterprises become future-proof through large-scale transformations and AI implementation. As a Backend Software Engineer, you'll be instrumental in developing and maintaining the platform that powers Visium's AI systems. The role demands expertise in Python, cloud-native applications, and various database technologies including Neo4j, MongoDB, and Redis. You'll work in a dynamic environment, collaborating with software and ML engineers to build microservices and REST APIs. The position offers comprehensive benefits including education and sport budgets, flexible working culture, and the opportunity to impact thousands through your work. The ideal candidate brings 3+ years of experience, strong technical skills in containerization and orchestration, and excellent problem-solving abilities. This role combines technical excellence with business understanding, offering a chance to shape the future of enterprise AI solutions while working with an international, passionate team.

Last updated 2 months ago

Responsibilities For Backend Software Engineer

  • Develop and maintain cloud-native applications using containerization, Azure and Kubernetes
  • Write clean, scalable, and maintainable code using Python
  • Implement unit tests to ensure high-quality software
  • Design, document and implement REST APIs with FastAPI
  • Collaborate with cross-functional teams to solve complex problems, utilizing Neo4j, MongoDB, and Redis
  • Implement REST APIs for seamless integration with the frontend
  • Manage CI/CD pipelines for efficient deployment of software
  • Utilize GitOps and a DevOps mindset to ensure efficient and effective software development and deployment

Requirements For Backend Software Engineer

Python
MongoDB
Redis
Kubernetes
  • 3+ years of professional experience as a Software Engineer or Software Developer
  • Proficiency in Python and unit testing
  • Strong knowledge of containerization and orchestration technologies, especially Kubernetes
  • Strong understanding of Neo4j, MongoDB, and Redis
  • Experience with Docker, ArgoCD, CI/CD pipelines, and GitOps
  • Experience with fundamental front-end languages (HTML, CSS and JavaScript)
  • Ability to work independently and as part of a team
  • Excellent problem-solving and analytical skills
  • Strong communication and interpersonal skills
  • Understanding of the management of the development of a product (agile, scrum)
  • Understanding of Unix/Linux operating systems
  • Hands-on in object-oriented programming, large-scale software architecture, and networking
  • Understanding of secure backend/frontend communication

Benefits For Backend Software Engineer

Education Budget
  • A competitive compensation package
  • A yearly education budget to steep your learning curve
  • A yearly sport budget because a fit body leads to a fit mind
  • A flexible working culture because your work-life balance matters to us
  • A position that enables you to have an impact on 1000s of people, and the whole company's growth
  • An international, knowledgeable, and passionate team with a strong collaborative mindset

Interested in this job?

Jobs Related To Visium SA Backend Software Engineer