Full Stack Developer C#.net / Node.js - Geneva
Genève,
Suisse
Genève,
Suisse
We are supporting a Swiss-based company specialized in data protection and secure information management, providing high-availability solutions for clients operating in regulated and data-sensitive industries.
KEY RESPONSABILITIES
- Contribute to the technical design and overall architecture of the solution across backend and frontend components, within a microservices-oriented environment.
- Design and develop new features or custom modules, either integrated into existing systems or deployed as standalone components, covering end-to-end functional requirements.
- Develop, maintain, and evolve backend microservices using recent versions of the .NET framework.
- Build modern, responsive user interfaces and frontend application components using contemporary JavaScript frameworks and web standards.
- Ensure seamless integration between frontend applications and backend APIs and services.
- Work within a modern delivery environment including version control, CI/CD pipelines, containerization, and orchestration tools.
- Design, implement, and optimize database queries, interacting with both relational and NoSQL data stores.
- Write automated tests and produce clear, maintainable technical documentation.
- Ensure high standards of performance, scalability, reliability, and overall code quality.
PROFILE & REQUIREMENTS
- Strong experience with C# / .NET (backend)
- Strong experience with at least one modern Node.js-based frontend framework — Vue.js, React, or Angular. Candidates must demonstrate real frontend expertise beyond Microsoft-stack UI tools
- Advanced experience with relational and document databases
- Good knowledge of security principles in software development — OAuth2, IdentityServer4, Keycloak, etc.
- Experience with CI/CD, containers, Kubernetes and cloud hyperscalers (Azure / AWS / GCP)
- Excellent communication skills in English, both spoken and written
- Self-driven and autonomous
QUALIFICATIONS
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Proven experience (5+ years) in a similar full stack developer position.
- Good knowledge of software engineering processes, including Agile methodologies, and whole release management cycle.
- Track of record of successfully delivering and maintaining complex, large scale applications, ideally including micro-services and frontend.
- Excellent communication and client-facing skills.
- Strong problem-solving and decision-making capabilities.
- Proactive team player with good communication skills.
- English fluency required; French is a plus.