Full Stack Engineer
We're looking for an experienced Full Stack Engineer to join our (fully distributed) Project & Product team to help take our service to the next level, supporting the growing needs of our clients. If you're an experienced Full Stack engineer with a special love for Ruby (and Rails) and you like to tackle challenging problems that make the world a better place, we would love to hear from you.
Role summary
We are looking for a performance-minded Full Stack Engineer with an eye towards writing well-designed, maintainable code who will be responsible for managing and maintaining our project and product systems as well as operating related services connected to it.
Your primary focus will be the development of products and projects in small and mid-sized teams, ensuring high performance and responsiveness of our back-end system and related services, like databases, background job systems, continuous integrations setups and cloud deployments.
Key responsibilities
- Collaborating within our project and product team to develop new features, fix bugs and reduce technical debt (you will be involved in the whole application lifecycle)
- Defining and communicating technical requirements
- Building high-quality systems that can be (re)used and extended in the future
- Helping set the design/architectural guidelines to make sure our codebase is improving
- Making sure our systems are scalable and run flawlessly in the whatever cloud we need
- Troubleshooting, debugging and fixing production issues
Required qualifications
- 5+ years production experience with Ruby and Rails
- Front-End development knowledge and experience (JavaScript, CSS, HTML)
- Experience building & growing web applications, APIs, services
- In-depth experience of back-end APIs (RESTful web services)
- In-depth experience of writing tests (MiniTest, RSpec)
- Good understanding of databases: query performance, indexes, migrations (PostgreSQL)
- Understanding of Graph Databases and Document Stores is a plus (Neo4J, MongoDB)
- Ability and desire to produce modular, maintainable code
- Solid understanding and experience of Git
- Strong interest in continued (personal and professional) development (learning new technologies and programming languages)
- Excellent communication skills (English) and willingness to improve. We value quality over quantity. German is a plus
- Comfortable working in a distributed environment, with a high degree of personal autonomy and responsibility
Bonus points
- Experience with Vue, React or other JS frameworks incl. package managers is a plus
- Familiarity with Cloud services (Google, AWS, Azure)
- Experience with using Docker
- Experience with using and deploying to Kubernetes
- Experience with implementing GraphQL
- Familiarity with Kanban or Scrum methodology
- Interest, familiarity or experience with Machine Learning (Tensor Flow)
- Interest, familiarity or experience with IoT
Job Type
Client Payroll
Positions
Full-Stack Developer
Must have Skills
Languages
english -Basic
Skip


Refer a friend for this role and earn
25 USD
Use the share options below Learn More
Refer a friend for this role and earn 25 USD
Don’t forget to share your referral URL
Up to 200 USD/Hour
200 USD
Up to 200 K/Year USD (Annual salary)
Longterm (Duration)
Fully Remote
Andreas K