Full Stack Developer vue.js / C#.net - Geneva
Genève,
Switzerland
Genève,
Switzerland
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.
- Strong experience with Vue.js (Angular a plus), node.js, JavaScript/TypeScript, CSS3, Vuetify.
- Advanced experience with relational and document databases.
- Good knowledge of security principles, especially in software development e.g. 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.