Senior Flutter Dev

PRAHA, Czech Republic

About Apex Labs

Apex Labs is a software development studio that builds tech products for US startups. 

Our culture is remote-first, and our engineering organization is mainly remote. We provide guidance and meet regularly using video calls, and we need people who can work independently and communicate well. Our clients are from various industries like fintech, NFT/crypto, food tech, aero, etc.

The company is led by devs (the owner is coding), so you'll never feel like a cog in the machine. Everyone has the chance to choose the project and make decisions that steer the company.

If you’re an enthusiastic, talented, and resourceful developer with the relevant skills & IT experience, let's talk about creating disruptive products with an international and multidisciplinary team.

Your day-to-day responsibilities

  • Design & implement new app modules based on the product requirements using Flutter framework

  • Build reusable code and libraries for future use

  • Integrate user-interfaces elements developed by other developers

  • Build user interfaces designed by UI/UX designers

  • Integration of data storage solutions

  • Integrate various APIs from third parties

  • Debug existing apps components, fix issues, and avoid regressions

  • Follow client organization coding guidelines and best practices

To succeed, you'll likely need the following skills

  • Strong knowledge and experience in Flutter

  • Experience in producing end-to-end mobile products working closely with Product Owners and Business Analysts

  • Proficient with Git (GitHub or BitBucket)

  • Comfortable working in a dynamic and agile startup environment

  • English proficiency

  • Proven experience in writing readable code, creating extensive documentation for existing code, and refactoring previously written code;

  • Ability to think quickly on your feet

  • Good communication skills, both in verbal and writing 

  • Startup experience is a high advantage

Recruitment process

  1. Send a note introducing yourself, a recent CV, and a fragment of your current code using Bloc/Cubit and any other modern libraries (such as reactive_forms, firebase, etc.) that you are the proudest of.
  2. Answer a few technical questions during the initial online call
  3. Join a pair programming session (remote-only)
  4. Welcome aboard!