We are a team of 20-ish Rails engineers. Obviously, our primary technology is Ruby on Rails, and our database of choice is PostgreSQL. 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 we 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 we aren’t fans of leaky abstractions, flaky tests, missing and/or bad documentation.
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 frontend 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
- planning, development, deployment, and maintenance of various software solutions
- defining tasks and providing time estimates
- writing clean, maintainable code and testing it
- rolling out new features, and analyzing (and reacting) to the results you learn about from our QA Engineers and user feedback
- collaborating 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
- using agile methodologies in development (if you don’t know them yet, we will teach you)
- participating in code reviews, pairing, and other forms of knowledge-sharing
- continually improving your skills and pushing others to expand their knowledge
- working in a cross-functional team