Full Stack Developer
Full Stack Developer
Make an impact
Responsibiities
- Own the analysis, design, and development of full‑stack software solutions in alignment with requirements defined by the Project Leader and Functional Manager.
- Design, develop, and maintain frontend and backend components, ensuring seamless integration, scalability, performance, and security across the application stack.
- Create, maintain, and update technical documentation related to system architecture, design decisions, development processes, and implemented solutions.
- Execute unit, integration, and system testing for software components in compliance with customer requirements and the defined testing and quality assurance processes.
- Actively contribute to continuous quality improvement of Swisslog products by identifying defects, investigating root causes, and proposing effective corrective and preventive solutions.
- Identify recurring issues and common patterns to promote more reliable software, improved coding standards, and a more efficient development lifecycle.
What you need to succeed
Requirements
- Bachelor’s degree in Computer Science or a related discipline
- Strong expertise in Object‑Oriented Programming (OOP) and design patterns
- Solid understanding of microservices and distributed system architecture
- Strong proficiency in C# (.NET Framework & .NET Core)
- Excellent knowledge of T‑SQL and SQL Server, including database administration
- Working knowledge of Java (Kotlin is a plus)
- Experience with UI development, including Angular, RxJS, and modern CSS frameworks
- Understanding of message‑driven and real‑time systems (e.g. Kafka)
- Experience in industrial automation, including machine control processes and system integration
- Strong capability in system, architectural, and technical design based on functional requirements
- Good understanding of customer operational workflows and business needs
- Strong analytical, problem‑solving, and communication skills
- Highly self‑driven, with the ability to independently upskill and master new technologies