Software Engineer (Full-stack) - Remote

Software Engineer (Full-stack) - Remote
Visium SA, Switzerland

Experience
1 Year
Salary
0 - 0
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
Qualification
Bachelor's Degree
Total Vacancies
1 Job
Posted on
Aug 23, 2021
Last Date
Sep 23, 2021
Location(s)

Job Description

Are you ready for your next challenge?

Visium is a fast-growing Swiss AI technology company founded in 2018 with a mission to democratize AI for the good of society and businesses!

With a team of almost 40 Visiumees dedicated to accelerating the adoption of state-of-the-art Artificial Intelligence in traditional industries. We are the strategic AI partner of world-leading companies and we contribute to them with ethical AI solutions that have a massive positive impact on their business, customers and employees.

To further uphold our commitment to the community, every ten projects we launch a pro-bono initiative with impactful NGOs such as WWF.


Role

Join a growing team and be our first foothold outside of Switzerland! You will work remotely with our Swiss team before we expand and set some offices abroad by 2022.

As a Software Engineer, you’ll be the brain behind crafting, developing, testing, going live and maintaining the systems we deliver. You will leverage your full-stack/backend programming skills to build real-life products that serve the Visium AI systems in close collaboration with ML engineers. You are passionate about understanding the business context for features built to drive better customer experience and adoption. Finally, you are meticulously organized and prepared to work in a fast-paced and dynamic team environment.

Requirements

Are you our next Visiumee?

  • Bachelor’s degree in computer science or equivalent practical experience
  • Impeccable attention to detail and drive to excel
  • Fast learner and have a problem-solving attitude
  • Strong communication skills, you will have to report plans, execution details and results to fellow engineers
  • You have a growth mindset, always on the lookout on what you can improve, rationalize and consolidate
  • You are willing to always go the extra mile and never compromise on quality
  • Proactive attitude, not hesitating to act and take on responsibilities
  • Organizational skills and capacity to adapt in an ever-evolving startup environment

In addition, this should be part of your background to apply

  • 2+ years of professional experience as a Software Engineer or Software Developer or in a relevant role
  • Expertise in Typescript/NodeJS. Other programming languages are a plus
  • Expertise in building REST API
  • Competent at managing microservices
  • Expertise with developing web apps in popular JavaScript frameworks (React, Vue JS, Angular JS)
  • Experience with SQL database and database design
  • Expertise with fundamental front end languages such as HTML, CSS and JavaScript
  • Hands-on in object-oriented programming, large-scale software architecture, and networking
  • Understand the management of the development of a product (agile, scrum)
  • Understanding of Unix/Linux operating systems
  • Experience in managing users and permissions
  • Prior experience with Google Cloud services is a plus
  • Hands-on experience with microservices intercommunication using gRPC is a plus
  • Experience in DevOps engineering is a plus

You are open to working fully remote.

What you will do

  • Develop webapps in React + TypeScript to display the prediction of our machine learning model
  • Develop secured backends in NodeJS + TypeScript or Python to manage users authentication to a webapp
  • Deploy your developed solutions using container technologies such as Docker
  • Design databases to support functionalities of a backend
  • Design UI/UX mockup using technologies such as Figma
  • Use a systematic approach to develop systems through clear documentation (flowcharts, layouts, etc.) of functionality
  • Adopt structured coding styles for easy review, testing and maintainability of the code
  • Integrate the developed functionality and/or component into a fully functional system
  • Ensure unit and integration level verification plans are in place and adheres to a great quality of code at all times
  • Actively participate in troubleshooting, debugging and updating current live systems
  • Integrate user feedback to make systems more stable and easy to use
  • Work closely with analysts, designers and peer engineers

Benefits

What we offer

  • A workplace with numerous exciting and challenging projects applying state-of-the-art Arti

Job Specification

Job Rewards and Benefits

Visium SA

Information Technology and Services - Lausanne, Switzerland
© Copyright 2004-2024 Mustakbil.com All Right Reserved.