Working on Emilia, you will build features from our Rails-powered GraphQL API to our React Native app - the actual Emilia - end to end. As we are advocates of TDD; whether it is the app or the API, work starts with writing a test. We really "dig" what it means to have a comprehensive test suite - it is much more fun to refactor or extend code with confidence.
HomeRun is a start-up, but we are proud that we have a mature, structured and inclusive development process. We think it is important to keep it this way, and everyone is encouraged to participate in improving it.
Here are some examples of work we've done lately that may help you get a better idea of what this job entails:
Emilia uses our custom conversational interface for some of her features. Adding conversations also involves creating custom components that the users can use to reply to Emilia with specific data, or building embeds that help in keeping track of the context.
Debugging an SQL query that incorrectly calculated the current rent in some cases.
Figuring out why the main screen didn't include all conversations after sign in.
Integrating a third-party API to allow Emilia to access a user's bank account securely.
Animating Emilia's conversational interface using Reanimated 2 rather than React Native's built-in animations.
This is just an excerpt of our experience of running Emilia - there is much more to come and learn. Your experience and background will join ours. There's a lot to learn, and we are eager to do it together.
At HomeRun, we're eager learners; conscientious, structured workers; and focussed on what's essential. Trust is an important pillar of our working together, and we are quick to give it. We value people who can take a stand, yet commit even if they disagree. We're kind to each other, look up to each other and support each other. And we understand the value in others being heard. We are a collaborative, value driven team.
We value direct feedback, openness to each other’s experience, and willingness to show up for each other as well as for the technical work at hand. Collaborating effectively in a remote environment requires strong written communication skills, a structured personal workflow and the ability to work independently. Ideally, you already have experience working in a remote team.
You are free to work from where ever you want, as long as there is a five hours overlap with the Hamburg workday. If you prefer to work from an office but aren't located in Hamburg, we will work something out with you in a co-working space.
In a nutshell, the qualifications we're looking for are:
You have experience in developing mobile apps, especially in React Native.
GraphQL isn't a conundrum for you. Preferably, you have already worked with graphql-ruby and subscriptions using ActionCable.
An advocacy for TDD is in your DNA.
You have worked in an agile, cross-functional team, and you have strong written communication skills.
Being structured in your approach is important to you.
We'd love to see you as a part of our collaborative, value-driven and welcoming team. We offer the following benefits:
A competitive salary
Support in learning new technologies and skills
Flexible work and vacation policies
An optional VESOP program
HomeRun is dedicated to making property management simple, transparent and successful for everyone - not only for the big players. Our mobile app, Emilia, is an assistant that guides her users through all aspects of property ownership, regardless of their skill level - from monitoring rents and expenses to financial insights and document management.
Write to us at firstname.lastname@example.org with your CV. We look forward to receiving your application and will get back to you as soon as possible!