Senior Backend Developer
TTMS Schweiz AG
- Zürich
- Unbefristet
- Vollzeit
- Backend Development: Develop and maintain robust, scalable, and secure backend systems using modern technologies.
- System Architecture Design: Define and implement system architectures that meet business and technical requirements, ensuring high availability and performance.
- API Design & Development: Build and optimize RESTful APIs for seamless integration across services and applications.
- Database Design & Optimization: Design relational and non-relational database schemas, optimize queries, and ensure data integrity.
- Scalability & Performance: Architect solutions that support high traffic, large datasets, and distributed computing.
- Security Best Practices: Implement authentication, authorization, and data security best practices in backend services.
- Microservices & Event-Driven Architecture: Design and implement event-driven architectures using microservices and message brokers.
- Collaboration & Documentation: Work closely with frontend developers, DevOps engineers, and other stakeholders to ensure seamless development and deployment.
- Code Reviews & Best Practices: Maintain high coding standards through peer reviews, automated testing, and CI/CD pipelines.
- 5+ years of experience as a backend developer with a strong focus on system architecture.
- Experience with Microsoft Azure.
- Proficiency in TypeScript, NestJS and/or PHP, Laravel.
- Strong knowledge of API development (REST, GraphQL), database systems (PostgreSQL, MongoDB, etc.), and caching strategies (Redis, Memcached).
- Experience designing and maintaining microservices architectures and distributed systems.
- Familiarity with DevOps tools (Docker, Kubernetes, CI/CD pipelines).
- Strong understanding of authentication/authorization mechanisms (OAuth, JWT, OpenID Connect).
- Excellent problem-solving skills and ability to troubleshoot complex systems.
- Strong communication skills and ability to work collaboratively in a distributed team environment.
- Experience with event sourcing, event-driven architectures, CQRS, and DDD.
- Knowledge of AI/ML applications in backend development.
- Experience working in multi-tenant SaaS environments.
- Exposure to frontend development frameworks (React, Next.js, etc.).
- Work on exciting and challenging projects in a highly innovative environment.
- Collaborate with a global development team and gain international experience.
- Competitive salary and flexible work arrangements (remote options available).
- Opportunity to shape the system architecture and technical direction of cutting-edge applications.
- Supportive and growth-oriented culture with opportunities for professional development.