Open Opportunity

Sr. Mobile Architect

Remote

Share This Career Opportunity

If you know someone who fits this opportunity description, you can share this opportunity with this link: https://bit.ly/3qXtfWz

OUR MISSION

From the way we communicate to the way we travel and shop, the smartphone has facilitated one of the greatest shifts in human behavior since the invention of the internet. We are at the forefront of understanding that shift. Through our 4.5 star rated app, we have built the largest, highest rated and fastest growing smartphone consumer panel in America.

Our mission is to combine online/offline, validated behavior with opinions from real shoppers to create the most comprehensive platform for understanding consumer behavior ever created.

Simply put, we provide a better way to understand consumers.

THE CHALLENGE

We are continually improving our smartphone survey apps by keeping the back end performant and secure. This includes refactoring our mobile app API and building a developer portal allowing our clients to consume this and other APIs. We will move front end client side logic to the backend where applicable.

As a Mobile Software Architect, you will have the unique opportunity to design, develop and execute efficient system architecture. You will report to our Senior Principal Architect.

REQUIREMENTS

  • Bachelor’s degree in relevant field or 4-7 years’ work experience in software engineering.
  • Experience building RESTful APIs for internal and external consumption using Java, Kotlin, Spring/Spring boot.
  • Knowledge in designing and implementing micro services architecture and using message queue engine or streaming platform (e.g. RabbitMQ, SQS, Kafka, Kinesis, etc).
  • Hands on software development, unit testing, Integration testing, code reviews
  • Understands common best practices and patterns for modern highly scalable applications.
  • Produce high level technical design specifications and architectural diagrams with the team.
  • API security (e.g. JWT), rate limiting, stress testing and alerting.
  • Performance tuning (Understanding round trip times, how to isolate each layer and determine slow areas such as database query performance)
  • Be a quick study and expand your knowledge as needed.

BONUS SKILLS

  • Deep familiarity with AWS ecosystem, ECS, EBS, API Gateway, Serverless compute service (Lambda), S3, Athena, Glue, Aurora (MySQL), ElastiCache (Redis).
  • Strong proficiency with SQL
  • Proficient with scripting languages (Python, Javascript, typescript, etc)
  • Experience developing solutions for mobile applications using native iOS/Android technologies. (i.e. one or more of the following: Objective-c, Swift, Java, Kotlin)
  • Knowledge of continuous integration and delivery
  • Knowledge of container orchestration (i.e. Docker Swarm, Kubernetes)

COMPENSATION & BENEFITS

  • Compensation
  • Salary based on experience
  • Health benefits & 401K
  • Competitive health benefits including; medical, dental, vision, LTD, and life insurance
  • PPO and HMO options
  • Competitive health benefits including; medical, dental, vision, LTD, and life insurance
  • Schedule & Flexibility
  • Unlimited Vacation
  • Hybrid or remote schedules
  • 4-day work week (Mondays-Thursday & OFF Friday)
  • Additional benefits
  • Access to the gym in the building
  • Food trucks and farmers market

Events

  • Company-wide celebrations – virtual & in-person
  • Team sporting events and happy hours