Position: Android Developer
Company: Cinderblock
Experience required: 3y
English level: upper

We are Cinderblock, a tech startup with a remote team.

Cinderblock is a B2B SAAS application for the home improvement service industry, it allows companies to manage their jobs, employees, and customers. The product is primarily a web app, but also has a mobile app.

After many hours of coding we're excited to be launching to the public in Q4 2020!

Required technical skills:
- Strong experience with either native Android (Kotlin) or native iOS (Swift)
- Experience working with the Flutter framework - at least 6 months
- Experience organizing code by architectural layers using the BLoC pattern
- Experience working in an agile remote dev team (not as a solo developer)

**Nice-to-have skills:**
- Experience developing with BOTH native Android and native iOS
- Some experience with backend web development

**About our dev team:**
We don't just talk about believing in well-written and clean code, we actually follow a disciplined and rigorous approach to development, and our well organized codebase is testament to that. A healthy development-environment, coupled with a passion for coding is what keeps us motivated and growing each day.

We are looking for a developer who shares our passion for code, can add new skills to the team, and will grow together with us.

**About our mobile app:**
Our app has been released as restricted beta. We are in the process of implementing refinements/improvements, as well as adding features which will be necessary ahead of our public launch.

**Your responsibilities:**
From the outset, your responsibility will be on the UI layer with supervision on the data and services layer. However, the goal is that you will gain full mastering of all architectural layers within a short period of time.

**How we work:**
We use Git for version control, and GitLab to track time and manage our project's activities. We use Slack for instant messaging.

**About you:**
- You love efficient, clean, and compact code.
- Git is your friend: the list of your commits is what best describes your work day.
- You enjoy Test-Driven Development and Continuous Integration.
- You have very good written communication skills.
- You enjoy sharing technical knowledge with your teammates.
- You appreciate that daily communication is key for a successful remote collaboration.

**Benefits of working with us:**
- Not an outsource nor an outstaff - we offer a direct contract with the USA-based product company;
- Paid vacation and sick days
- Flexible schedule
- Passionate and experienced dev team