Full Stack Software Developer
comparis.ch
About the role
About Comparis
Comparis.ch is the leading comparison platform in Switzerland. For 30 years, we have been comparing tariffs and services of 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.
The Role
Now that we're done with the company part, let's get to the point: We need your support! 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 Responsibilities
- Design, develop, and deploy cloud-native frontend and backend applications with .NET Core/ASP.NET and Next.js
- Collaborate with Product Managers, Designers, and other Developers to analyze requirements and translate them into technical solutions
- Build and maintain RESTful APIs and microservices
- Improve search functionality by leveraging your Elasticsearch knowledge
- Hands-on work with Docker and Kubernetes
- Implement responsive and user-friendly UI components with React and TypeScript
- Optimize application performance, security, and scalability
- Monitor, analyze errors, and resolve issues in production
- Experience with agile development methodologies like Scrum and working in cross-functional teams
Your Qualifications
- Very good English skills
- 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) as well as 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
- Knowledge of testing frameworks (NUnit, Jest, React Testing Library)
- Experience with MLOps practices and model monitoring
- Knowledge of data privacy, security, and responsible AI
- Experience building enterprise chatbots, knowledge assistants, or document intelligence applications
What We Offer
At Comparis, we believe that we achieve the best results through the self-responsibility 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 creative freedom, as well as a competent and motivated team that advises, supports, and makes it easy for you to grow beyond yourself. Last but not least, we offer flexible working hours with the possibility to work remotely and the option to take unpaid leave.
How to Apply
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 to 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