Full Stack Developer
Role details
Job location
Tech stack
Job description
Full Stack Developer for Cloud based Applications (d/f/m) Join to apply for the Full Stack Developer for Cloud based Applications (d/f/m) role at TK Elevator What We Expect Are you ready to shape the future of vertical transportation by building the digital solutions that power innovation? As an Application Developer (d/f/m), you'll bring a hands-on, pragmatic get-things-done attitude to designing, developing, and maintaining digital service applications that bridge the physical and digital worlds. You'll roll up your sleeves to work closely with cross-functional teams-UX/UI designers, product owners, and fellow developers-to deliver scalable, secure, and user-friendly solutions that make our customers successful and transform service efficiency for 20,000+ technicians worldwide. At TK Elevator, we foster a strong culture of impact where your code powers critical business applications, your solutions enable seamless user experiences, and your work makes a visible difference in how
Requirements
millions interact with buildings every day. - Application Development & Architecture: Design, implement, and maintain modern web and mobile applications using frameworks like Angular, .NET, and MAUI. Build cloud-native solutions that are scalable, maintainable, and aligned with microservices, event-driven architectures, and API-first design principles. - Cross-Functional Collaboration: Work closely with UX/UI designers, product owners, architects, and other development teams to translate business requirements into elegant technical solutions. Contribute to architectural decisions and share knowledge across the global team. - Code Excellence & Best Practices: Write clean, maintainable, and well-documented code that others can understand and build upon. Participate actively in code reviews, champion best practices, and continuously improve code quality and development standards. - DevOps & Quality Integration: Develop automated tests and integrate them into CI/CD pipelines to ensure reliable and efficient deployment. Support continuous integration and delivery practices that enable rapid, safe releases to production. - Performance & Reliability: Troubleshoot issues proactively, optimise application performance, and provide ongoing support for existing applications. Monitor system health and respond to incidents when needed to ensure high availability. - Security-First Mindset: Integrate cybersecurity best practices into all phases of the development lifecycle. Implement secure authentication/authorisation, protect sensitive data, and stay current with security vulnerabilities and mitigation strategies. Who we are looking for - Development Experience & Expertise: 5+ years of hands-on experience in application development with proven track record building cloud-native applications. Strong proficiency in JavaScript/TypeScript and C# with deep experience in modern frameworks including Angular, .NET, and MAUI. - Cloud & Architecture Proficiency: Hands-on experience with cloud platforms, particularly Azure, and solid understanding of microservices architectures, event-driven systems, and API-first design. Experience building and consuming RESTful APIs, GraphQL, and asynchronous messaging systems (Kafka, MQTT). - DevOps & Modern Development Practices: Strong understanding of DevOps practices and tools including Git, Docker, and CI/CD pipelines. Familiarity with monitoring and observability tools like Grafana and OpenTelemetry. Experience with infrastructure as code and containerisation is a plus. - Security & Compliance Knowledge: Understanding of secure software design principles, authentication/authorisation mechanisms (OAuth2, OpenID Connect), and data protection requirements. Experience implementing security best practices in application development. - Agile & Team Collaboration: Proven experience working in agile, cross-functional product teams with ability to collaborate effectively across disciplines and time zones. Comfortable in a fast-paced, iterative development environment. - Educational Foundation: Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent practical experience. - Problem-solver: Strong analytical skills with ability to break down complex requirements into elegant solutions. - Pragmatic & hands-on: Strongly driven, get-things-done attitude-ready to roll up your sleeves and go the extra mile to make products successful. - Team player & independent: Collaborative team member who can also take ownership and work independently when needed. - Clear communicator: Good communication skills in English, able to explain technical concepts to both technical and non-technical audiences. - Quality-focused: Takes pride in writing clean code and building solutions that users love. Wha