Backend Software Engineer

Sei unter den ersten Bewerbenden.
Nur für registrierte Mitglieder
Lausanne
CHF 80’000 - 120’000
Sei unter den ersten Bewerbenden.
Vor 2 Tagen
Jobbeschreibung

Title : Backend Software Engineer

Type : Permanent contract

Location : Lausanne

About us

At Visium, we enable enterprise executives to define their AI & Data strategies, execute large-scale transformations, and implement AI across operations, ensuring their organizations become future-proof.

With expertise in strategy, architecture, cloud engineering, analytics, artificial intelligence, and machine learning, we empower our clients to unleash and scale the power of their data.

We’re on a mission to pioneer a bright future and build future-proof and ethical organizations. Join the curious, ambitious, doers, good-hearted individuals who aim to build a world we’re all in awe of – our Visumees.

Ready to become one?

Role

As an experienced Backend Software Engineer, you’ll be the brain behind crafting, developing, testing, deploying, and maintaining our platform. You will leverage your backend programming skills to build real-life micro-services that serve Visium's AI systems in collaboration with other software and ML engineers. You are passionate about understanding the business context for features to enhance customer experience and adoption. Additionally, you are meticulously organized and prepared to work in a fast-paced, dynamic team environment.

Responsibilities

  • 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 for data management.
  • Implement REST APIs for frontend integration.
  • Manage CI/CD pipelines for efficient software deployment.
  • Utilize GitOps and a DevOps mindset to ensure efficient development and deployment processes.

Requirements

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

Previous consulting experience is a plus.

Benefits

  • A competitive compensation package.
  • An annual education budget to support your learning.
  • An annual sports budget to promote health and well-being.
  • A flexible work culture emphasizing work-life balance.
  • An impactful role influencing thousands and contributing to company growth.
  • An international, passionate, and collaborative team.

Check our LinkedIn and website to learn more about us. Feel free to contact us with any questions.