Job details

Senior Flutter Developer - Entertainment

  • AWS
  • TypeScript
  • React Native
  • React.js
  • Kafka
  • Flutter
  • Dart
  • Selenium
  • RabbitMQ
  • NewRelic
  • Datadog

This job might be expired

Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.

Posted: 1 year ago

Project Description

We are building a world-class software development team that cares deeply about creating user experiences that our customers love, powered by a culture of engineering excellence core to propelling the business forward. We believe bringing in team members that help foster creativity, contribute to deep collaboration, and provide diversity of thought will result in building one of nightlife’s most innovative organizations in an industry that has been neglected for far too long. We are so excited about what we will achieve together with the talent and passion each and every individual brings to our growing team.

You will be joining a team of highly motivated and closely working product engineers and product designers who are passionate about making an impact on the business and our customers. The team works together on defining the roadmap, scope for individual features, and engineering the features in a continuous integration/deployment (CI/CD) environment. We use React for our web applications, Flutter for our mobile application, and Node/Typescript for our APIs, along with Terraform to manage our infrastructure as code (IaC).

We do code reviews, pair programming, test-driven development, and lunch & learns. Most of us are based out of New York City, and we’ve planned group workouts, lunchers, dinners, and other ways of getting the most out of the city. We are super passionate about our culture and the work we do. We believe that the hard effort we put in should be fun, engaging, and come with a sense of accomplishment and pride.
 
Requirements
  • At least 3 years of experience working professionally on a team whose stack includes a UI layer communicating with a server-side execution layer
  • Strong attention to detail and craft
  • A pragmatic approach to engineering with an intuition towards simplicity
  • Strong software engineering foundations such as design patterns, test-driven development (TDD), and error/failure handling
  • Comfort with asynchronous code execution concepts
  • Enthusiasm for learning unfamiliar languages and frameworks
  • Enthusiasm for pair programming and collaborating with other engineers
  • Constant learner with desire to share knowledge and level up teammates
  • Natural drive for product/code quality, technical excellence, and business results
  • General understanding of writing secure web applications
  • Ability to design systems at different levels of scale
  • Excellent troubleshooting skills

We believe a strong engineer can learn our stack quickly, but you’ll feel right at home if you have experience with the following:
  • Typescript, Dart, and/or another typed language
  • React, Flutter, or other UI libraries (such as React Native or Angular)
  • Playwright, Selenium, or other UI testing tools
  • Firebase/Firestore
  • Terraform or other infrastructure-as-code platforms
  • Cloud providers such as AWS or GCP
  • Message brokers such as Kafka, RabbitMQ, or Sidekiq
  • Performance monitoring tools such as Datadog, NewRelic, or OpenTelemetry