
Full Stack Engineer (f/m/d)
Berlin, GermanyEngineering and Product
Job description
shyftplan is changing the way companies communicate with and manage their employees. We believe that in a digital future successful companies will be based on digitally empowered employees. We provide the tools that form the link between company success and employee happiness. Our software and expertise enables companies to transform their processes and digitally connect with their employees.
For our office in the heart of Berlin-Kreuzberg we‘re looking for a:
Full Stack Engineer (f/m/d)
Enterprise-grade SaaS Solution | Core Business Logic | API | Integrations | Web Application | Mobile App
Your Playground
As a full stack engineer at shyftplan, you will be part of a highly motivated international team with a strong ambition for solving our customers’ problems. Your main responsibility will be extending, maintaining, and improving our core business logic within our rails backend and consume our API using our vue based frontend stack. You will closely collaborate with the frontend and product teams within the Scrum framework to deliver a high-quality user experience.
Key Expectations for a Full Stack Engineer at shyftplan are:
Collaborating with product management and other stakeholders to iteratively create new features and improve existing ones in our web and mobile applications
Contributing to architectural decisions with scalability in mind
Utilizing modern technologies in the application development process and self-studying to stay ahead of the curve
Openly discussing possible chances for improving existing workflows and processes
Seeking and giving feedback on your work and that of your coworkers via multiple channels (one-on-one and group meetings, code reviews)
Our tech stack
Backend: Ruby on Rails (7), PostgreSQL, Sidekiq, Redis, K8s
Frontend: TypeScript, Vu3 + Vuex, GraphQL + Apollo, Webpack, CSS modules, Jest
Our perks
A product with value added and a motivated, international team
The opportunity for personal development, as well as good internal promotion opportunities
A flexible home office day and a modern office in the heart of Kreuzberg
Many perks such as a Job Bike, mobility budget, Urban Sports Club, German classes and more
The latest technology and ergonomic workstations
Regular team events (e.g. Go Kart, Escape Room) and company lunches
Job requirements
Required qualifications
Proficiency in Ruby on Rails or willingness to learn and adapt to Ruby quickly
Good prior knowledge of TypeScript
A comprehensive understanding of computer science concepts
Experience with SQL and understanding how relational DBs work
Strong ambition to produce maintainable, high-quality code
Experience using Git in a professional/workplace environment
Excellent understanding of the entire software development lifecycle and working in an agile team
Fluency in English, written and spoken
Additional qualifications
Prior knowledge of relevant Databases (PostgreSQL / Redis), Frameworks (Sidekiq / Grape / Vue3) and Platforms (Capacitor, K8s)
Experience using Ruby in general (without Rails)
Continuous deployment and integration know-how
Experience in identifying and resolving potential performance bottlenecks
Good understanding of modern API design practices and standards
Excellent understanding of the entire software development lifecycle and working in an agile team
or
All done!
Your application has been successfully submitted!