Full Stack Software Developer
comparis Gruppe
About the role
About Us
Comparis.ch is the leading comparison platform in Switzerland. For 30 years, we have been comparing tariffs and services from health insurance companies, insurance providers, telecom providers, and banks, and offer the largest Swiss online marketplace for cars and real estate. With comprehensive comparisons, we create transparency and help our users make the right decisions for them. With over 80 million visitors per year, we are one of the most used websites in Switzerland. Four out of five people know us as THE independent comparison platform in Switzerland. Now that we're done with the company part, let's get to the point: We need your support!
What you will achieve with us
We are looking for a talented Full Stack Software Developer to strengthen our Marketplaces department. You will be part of the cross-functional development team "Homefinder", which manages one of the largest real estate platforms in Switzerland. In this role, you will design, develop, and test new features used daily by thousands of users. Our responsive web applications are based on Next.js, while the backend is written in .NET and runs both on-premise and in the Azure cloud as App Services and on Kubernetes. Data is primarily stored in SQL Server and Azure Cosmos DB and indexed in Elasticsearch. In addition to developing new features, you will also support the migration of our applications from a legacy tech stack to a modern Kubernetes environment.
Your tasks in detail:
- Design, development, and deployment of cloud-native frontend and backend applications with .NET Core/ASP.NET and Next.js
- Collaboration with Product Managers, Designers, and other Developers to analyze requirements and translate them into technical solutions
- Building and maintaining RESTful APIs and microservices
- Improving search functionality using your Elasticsearch knowledge
- Hands-on work with Docker and Kubernetes
- Implementing responsive and user-friendly UI components with React and TypeScript
- Optimizing application performance, security, and scalability
- Monitoring, error analysis, and troubleshooting in production
- Experience with agile development methodologies like Scrum and working in cross-functional teams
- Very good English skills
What we expect from you
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
- More than 3 years of professional experience in software development
- Very good knowledge of C# and .NET Core
- Solid experience with React.js, JavaScript/TypeScript, HTML5, and CSS3
- Hands-on experience with Azure cloud services (App Services, Functions, Storage, Service Bus, Key Vault, Azure SQL, etc.)
- Experience with REST APIs, microservices, and distributed architectures
- Familiarity with Azure DevOps (CI/CD pipelines, Git, Agile Boards)
- Knowledge of relational and non-relational databases (SQL Server, Cosmos DB) and vector databases
- Experience with OpenAI/ChatGPT APIs, LangChain, LlamaIndex, or similar frameworks
- Knowledge of prompt engineering and fine-tuning or adapting LLMs
- Good problem-solving, debugging, and communication skills
Nice to Have
- Knowledge of testing frameworks (NUnit, Jest, React Testing Library)
- Experience with MLOps practices and model monitoring
- Knowledge in data privacy, security, and responsible AI
- Experience in building enterprise chatbots, knowledge assistants, or document intelligence applications
What you can expect from us in return
At Comparis, we believe that we achieve the best results through the self-responsible actions of all employees. We foster a culture of transparency, mutual respect, and trust. We live lifelong learning, try many new things, and continuously develop ourselves as individuals and as a team. Furthermore, you can expect flat hierarchies, a lot of autonomy and scope for design, as well as a competent and motivated team that advises and supports you in your work and makes it easy for you to grow beyond yourself. Last but not least, we offer flexible working hours with the option to work remotely and the option to take unpaid leave.
Convinced?
Then don't hesitate and apply for our position today. If you have any questions, Daphne, our People Management Lead, will be happy to help. We look forward to your application!
Note: If you are currently living abroad and are interested in a fully remote setup, employment will be through our Employer-of-Record partner remote.com and subject to the labor laws of your country of residence.
We only consider direct applications with a maximum time zone difference of +/- 2 hours from Switzerland (GMT+2).
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free