Skip to main content

qsense wants to meet you.

Whether you have enough experience to lead, or you’re eager to learn and follow, we’d be happy to meet you.

But how does it work?

We’re putting extra effort into keeping our hiring process as simple as possible. Depending on a position, during the process, we may use various tools to facilitate discussion with you – assignments, exercises, skill assessments, even philosophy questions :), all with an idea to understand you better. That means that your knowledge and skills are important to us but not more than who you are as a person.

Process

Your application

You don’t have to wait for us to open a position, we are always eager to meet motivated candidates.

HR interview

HR and Business – we learn about each other, see if we fit, and check some basic stuff before we plan the next step.

Technical interview

Our Seniors deep dive into our business with you, and you guide them through your experience and work. *Might include a practical assignment.

Offer

We explain our employee matrix system, where we see you and give you an offer.

Beneftis

Flexible working hours

Flexible work location: either from our office or remotely

Budget for personal development

Competitive salary

Private healthcare

Yearly workation abroad for a month

Monthly team building events (read: inculding in tasty food and cold beers)

25 days of paid vacation

Vibrant office environment with fully equipped kitchen

Unlimited coffee to keep you running

Office lunch

Open positions

Software Engineer

About us:

Are you a creative Software Engineer looking for a new challenge? qsense is a Swiss-Serbian software development and IT consulting company looking to expand its ambitious and professional team. We offer a great working environment in our office in the city center of Belgrade or CoWorking Office in Switzerland.

We are looking for a candidate in Switzerland for this position.

If you are self-motivated, passionate about software development, adept at finding solutions that cater to client needs, and have hobbies and interests outside of this job description, we would love to hear from you.

Job overview:

The Software Engineer is responsible for designing, coding, testing, and maintaining software applications, ensuring their functionality, performance, and security, while also contributing to the development of innovative solutions that meet or exceed client and user expectations.

The ideal candidate will have a strong technical background, excellent problem-solving skills, attention to detail, and effective communication skills. The candidate should be able to thrive in high-pressure environments, demonstrate skills in stress management, and exhibit resilience.

Within an established team, you will be assigned to one of our projects with the aim of developing strong, clean and creative solutions. You will have open communication with clients and partners. Of crucial importance to us is clear and honest communication, efficient time management skills and a positive attitude. Above all, your opinion will matter!

Required skills:

  • Design, develop, and maintain software applications, ensuring code quality, functionality, and performance.
  • Write efficient, maintainable, and scalable code using programming languages and frameworks such as .NET, C#, JavaScript, Java, JavaScript (including Typescript), Python, and Go Programming Language.
  • Collaborate with project stakeholders to gather and understand software requirements.
  • Translate business requirements into technical specifications and design documents.
  • Create and execute software tests to identify and fix defects and issues.
  • Debug and troubleshoot software problems, implementing effective solutions.
  • Use version control systems such as Git to manage codebase changes.
  • Maintain clear and up-to-date documentation for code, processes, and software configurations.
  • Work closely with cross-functional teams, including product managers, and quality assurance professionals.
  • Review code, conduct regression tests, manage compilation, and oversee software release processes.
  • Specify, estimate, plan, coordinate, and monitor development tasks effectively.
  • Implement designs and architectures that enable products to evolve and endure over the long term.
  • Implement security measures to protect software from vulnerabilities and threats.
  • Ensure compliance with data protection and industry-specific regulations.
  • Stay updated with emerging technologies, programming languages, and development trends.
  • Continuously improve coding skills and knowledge.
  • Assist in the deployment of software applications to production environments.
  • Provide ongoing maintenance, support, and updates to deployed applications.

Additional skills:

  • Verbal and written proficiency in English; knowledge of German a plus.
  • Proficiency in a wide range of programming languages and frameworks, including but not limited to React, NodeJS, NestJS, Flask, Django, NextJS, VueJS, React Native, Electron, and Angular.
  • Expertise in database design and SQL, GraphQL, PostgreSQL, MySQL, MariaDB, MongoDB, and Firebase.
  • Experience in HTML5, CSS3 with SCSS, Canvas, WebGL, Material UI, Bootstrap, Semantic UI, Ant Design, and Chakra UI.
  • Writing test cases in Jest and Cypress.
  • Working with version control systems such as Git.
  • Experience in cloud services like AWS and GCP.
  • Experience in dapps and blockchain development with ethers, walletconnect, and wagmi.
  • Strong knowledge of Webpack, npm, yarn.
  • Experience in Agile development methodologies, Scaled Agile, and Kanban processes.
  • Experience in writing automated build scripts and deployment scripts with YAML.
  • Proven experience in designing and creating web applications, microservices, and deployment pipelines.
  • Leadership skills, including leading teams, mentoring, and project management.
  • Knowledge of machine learning and Python.
  • Knowledge of Google Apps Script, scripting, and automation.
  • Knowledge of C.
  • Bachelor’s degree in Computer Science or Electrical Engineering.
  • Proficient in English, knowledge of German and French.

Benefits:

  • Flexible working hours
  • Flexible work location: either from our office or remotely
  • Budget for personal development
  • Competitive salary
  • Private healthcare
  • Yearly workation abroad for a month
  • Monthly team building events (read: indulging in tasty food and cold beers)
  • 25 days of paid vacation
  • Vibrant office environment with fully equipped kitchen
  • Unlimited coffee to keep you running
  • Office lunch

Find your fit

Didn’t find what you were looking for in our open posititions, but you think we would be an excellent fit? Send us your CV and let us know who you are and why you believe we would be a good match. We are always eager to meet motivated candidates and we appreciate the initiative very much! Looking forward to hearing from you

Transforming your business with innovative digital solutions!


© by qsense ag. All rights reserved 2024