(Senior) Software Engineer (m/w)
Location: Zurich
Workload: Your tasks:
Design, develop, and maintain features in the core service of the product catalog and its ecosystem of microservices.
Implement and manage integrations with internal services and third-party services.
Participate in code reviews to ensure code quality, security, and performance.
Collaborate with team members to identify and introduce architectural improvements.
Seek opportunities to simplify and streamline systems and processes.
Mentor junior engineers and contribute to a culture of continuous improvement.
Your profile:
Proficient in TypeScript with a proven track record in developing, shipping, and maintaining fault-tolerant, reliable, and highly available distributed systems
Experience with NestJS framework for building scalable server-side applications
Proficiency in working with relational databases, particularly Postgres
Experience with message brokers or queuing systems, like RabbitMQ and Apache Kafka
Good understanding of AWS services and cloud architecture
Knowledge of monitoring and observability solutions (e.g., NewRelic, DataDog)
Bonus (Nice to haves) :
Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes) and infrastructure as code frameworks (e.g., Terraform, Helm)
Experience with gRPC
Knowledge about Domain-driven design (DDD)
- Apache
- PostgreSQL
- Security
- Senior
- CLOUD
- Monitoring
- JavaScript