Full Stack Software Developer 80-100%
Role details
Job location
Tech stack
Job description
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-premises and in the Azure cloud as App Services and on Kubernetes. Data is mainly stored in SQL Server and Azure Cosmos DB and indexed in Elasticsearch. Besides developing new features, you will also support the migration of our applications from a legacy tech stack to a modern Kubernetes environment.
Your detailed tasks:
- 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 implement technical solutions
- Build and maintain RESTful APIs and microservices
- Enhance search functionality using your Elasticsearch expertise
- Hands-on work with Docker and Kubernetes
- Implement responsive and user-friendly UI components with React and TypeScript
- Optimize performance, security, and scalability of applications
- Monitor, troubleshoot, and resolve issues in production
- Experience with agile development methods like Scrum and working in cross-functional teams
- Excellent English skills, At Comparis, we believe that the best results come from the responsible actions of all employees. We foster a culture of transparency, mutual respect, and trust. We live lifelong learning, try out many new things, and continuously develop ourselves both as individuals and as a team. Additionally, you can expect flat hierarchies, a lot of autonomy and creative freedom, as well as a competent and motivated team that advises and supports you in your work and makes it easy for you to excel. Last but not least, we offer flexible working hours with the possibility to work remotely and the option to take unpaid leave.
Requirements
- Bachelor's in IT or related field, with over 3 years in software development.
- Strong knowledge in C# and .NET Core is essential.
- Experience with Azure Cloud services and REST APIs required., * 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
- Practical 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 in prompt engineering as well as fine-tuning or adapting LLMs
- Good problem-solving, debugging, and communication skills
Nice to Have
- Knowledge of test frameworks (NUnit, Jest, React Testing Library)
- Experience with MLOps practices and model monitoring
- Knowledge in data protection, security, and responsible AI
- Experience building enterprise chatbots, knowledge assistants, or document intelligence applications