Responsibilities:
  • Work collaboratively in teams composed of Product Managers, Designers, and Engineers.
  • Taking ownership of the overall architecture and development of high-performing Flutter-based mobile applications that talk to Node JS API services via GraphQL.
  • This is a high traffic, high-velocity application so key skills will involve great understanding of the iOS mobile platforms and how to optimize your mobile application, as well as effective testing strategies.
  • Build backend services around advanced machine learning and predictive analytic models.
  • Design and operationalize data pipelines using advanced data architectures deployed on Amazon Web Services.
  • Optimize our developer toolchain to support instant provisioning of new services and infrastructure, fully automate deployment, and minimize development friction.
  • Work in a product development process that is primarily Agile/Scrum.

Qualifications:
  • 3 or more years of experience developing Android Apps in one or more modern programming languages (e.g. Swift, Objective-C, X-code Java, Kotlin etc.).
  • Able to take requirements and build something that’s simple yet impactful, minimalistic yet beautiful, extensible yet maintainable.
  • Strong communication skills with a growth and learning mindset.
  • Experience with developing complex software systems using modern frameworks, tools, and systems.
  • Experience working across the full technical stack, delivering quality code on mobile applications.
  • Strong analytical thinking and ability to make data-driven decisions.
  • Exposure to cloud-based architectures, development, and deployment.
  • Familiarity with cloud technologies such as AWS EC2, ECS, S3, RDS.
  • Bachelor’s degree in Computer Science/Engineering/related field or equivalent professional experience.