Who are we
We are a team of 20-ish Backend engineers primarily working in Ruby on Rails. Our database of choice is PostgreSQL. Regardless of the exact tech stack, our projects are written in the DDD methodology and we are proud of our excellent test coverage across projects.
We mostly build APIs, admin dashboards, and integrations with 3rd party services. Without us, there would be no APIs for the JS and mobile teams to consume! We don’t like to write a lot of documentation manually, so we generate our API documentation from tests. We regularly share knowledge through weekly presentations and discussions and often collaborate with the JS team, the mobile teams, and DevOps. We like quality software, automating boring stuff, BBQs at Jarun or Mrežnica, and aren’t fans of leaky abstractions, flaky tests, missing and/or bad documentation.
Who are we looking for?
Qualifications & Experience
- at least 2 years of experience with Ruby on Rails
- background in Software Development and/or Computer Science
- developers that have a web app or two under their belt
- experience with JavaScript front end frameworks is a bonus but not necessary
- that you’ve developed something that’s alive and is being used today
- you like to keep up with general Software Development news
- deep understanding of object-oriented programming and design patterns
- experience with writing tests
- experience in working with both local and international clients
- excellent English knowledge
- a drive to make your code better every day
Your responsibilities
- planing, development, deployment, and maintenance of various software solutions
- defining tasks and giving time estimates
- to write clean, maintainable code and test it
- to roll out new features, and analyze (and react) to the results you learn about from our QA Engineers and user feedback
- to collaborate with clients and both project and technical teams
- being able to present your solutions in front of clients and/or a group of colleagues
- proactively communicating with other team members and project stakeholders
- use agile methodologies in development (if you don’t know them yet, we will teach you)
- participate in code reviews, pairing, and other forms of knowledge sharing
- to continually improve your skills and push others to go forward with their knowledge
- working in a cross-functional team