Join us at SAP LeanIX as a Senior Fullstack Software Engineer and become integral to our cross-functional Engineering teams. As a key team member, you will contribute individually and support your team with a customer-centric approach and a drive to own product capabilities and technical components across our front and backends.
We are only accepting applications from candidates based in Germany.
As part of the Adoption & Collaboration Tribe at SAP LeanIX, our team drives innovation in customer success by empowering organizations to effectively adopt and harness the full potential of SAP LeanIX as a collaboration tool for Enterprise Architecture. Our dedication lies in crafting a development environment that is seamless, intuitive, and efficient. We want to inspire customers to achieve their architecture goals through effortless navigation and streamlined processes.
Why SAP LeanIX?
- Empowering Work Environment: We've invested heavily in creating an environment that fosters growth and provides open access to leadership, transparent communication, and opportunities for personal development.
- Complex Engineering Challenges: We're tackling complicated engineering problems at a large scale, requiring creativity and substantial engineering expertise.
- Empowered Product Teams: You're not just executing a roadmap but solving real problems. We value and reward outcomes, not just output.
- Ownership and Autonomy: We build it, we run it! We ensure our customers can rely on our features. This means we value resilience, automation, and proactive problem-solving.
- Continuous Improvement: We prioritize ongoing learning, collaboration, and knowledge sharing. We strive to improve our products by continuously validating and measuring user interactions.
- Work-Life Balance: We believe a well-rested and well-rounded individual makes the best engineer. We support remote or on-site work and offer flexible working hours to adapt your job to your life.
What You'll Do
- Implementation of scalable & secure backend services in Kotlin
- Implementation of user interfaces based on micro frontends with Angular
- Continuously improve our front and backend services, CI/CD pipelines, and codebases.
- Take ownership and drive topics that align with your passion and our product vision.
- Collaborate with passionate colleagues eager to share knowledge and learn from you.
Our Tech Stack
- Micro Services using Kotlin with Spring Boot
- Micro frontends with Angular (TypeScript, NgRx, Jest, Nx, Tailwind)
- Kubernetes & Docker
- PostgreSQL databases
- Using API technologies such as GraphQL and REST
- Modern CI/CD toolchains, e.g., Github Actions
- Monitoring & Alerting, e.g., Instana
- Product Usage Tracking, e.g., Amplitude
- Found out more about our stack
Who We're Looking For
We seek an engineer who is customer-oriented and enjoys
- Customer-oriented mindset.
- Excellent written and verbal English communication skills for effective collaboration with team members, stakeholders, and customers.
- Shipping code daily.
- Providing helpful feedback through code reviews.
- Writing effective tests.
- Taking ownership and driving topics.
- Building reusable user interfaces & scalable backends.
Additional Requirements:
- 4+ years of relevant work experience
- Open communication style
- Working proficiently with Kotlin (or any statically typed language with the willingness to learn Kotlin)
- Working proficiently with Angular
- In-depth knowledge of Spring Boot and its ecosystems
- Understanding of software design principles, such as SOLID, and experience applying them to real-world projects
- Experience with Azure is a plus
- Experience with CI/CD pipelines is a plus
- Experience with building and running scalable backend services