Looking for a thoughtful adaptive individual with a growth mindset to join our team as a Full Stack
Software Engineer with React Native Development.
In this role you will work closely with multiple product teams to create web and mobile
client applications to serve customers with an engaging dynamic user experience. We
have seen people thrive in this role from a variety of backgrounds but we work mostly in
Ruby on Rails and React Native. This role is focused more on client development so React
Native experience is a requirement.
Responsibilities include solving problems independently and with peers researching and
experimenting with new technology and approaches and building features that we
measure for value to our users. Candidates must have strong communication skills the
ability to manage multiple tasks efficiently sound judgment and the ability to be
productive in a fastpaced teamoriented environment.
Responsibilities
Build scalable highly reliable product features
Work closely with server engineers to architect highthroughput systems
Design implement and maintain applications used by both mobile and web clients
Unittest code for robustness including edge cases usability and general reliability
Create and maintain documentation pertaining to code and engineering processes
Work in a collaborative environment by occasional pair and/or mob programming
Communicating with Engineering Managers and Product Owners to plan and
prioritize work and design technical solutions
Work in a cadence of twoweek sprints with daily standups team planning events
and biweekly retrospectives
Conduct design and code reviews
Grow subject matter expertise in programming and product domain knowledge
Requirements
4 years of experience as a software engineer
3 years experience with React Native or a similar JavaScript/TypeScript framework
3 years experience mobile development for Android and/or iOS
3 years experience with Swift Java and/or Kotlin
Experience instrumenting applications with an analytics framework like Google
Analytics or Mixpanel
A strong foundation in objectoriented or functional programming
Experience consuming RESTful APIs
Solid understanding of the full development life cycle
Handson knowledge of a version control system such as Git using commands such
as cherrypick and rebase
A disciplined approach to development testing and quality assurance
A desire for a deep technical understanding of our systems and architecture
A continuous learning mindset that keeps you current on development best
practices and trends
Effectively communicate technical designs and considerations to peers and
product leadership
Ability to own tasks and resolve ambiguity in requirements
Reason with and adapt to evolving development tasks and priorities
Balance tradeoffs between speed and quality based on business priorities
Hopes
Experience with Ruby on Rails
Experience with Node.js
Experience with testing frameworks such as RSpec Cucumber or Jest
Experience with templating frameworks (e.g. Haml ERb)
Experience with GraphQL
Experience with Docker and/or Kubernetes
Experience and familiarity with Cloud Architecture (such as AWS or Azure)
Experience with the Serverless framework for AWS Lambdas
Willingness to participate in mentoring and skills transfer among team members
restful apis,swift,java,mixpanel,ios development,unobtrusive javascript,android development,rest,api,javascript,ruby on rails,git,google analytics,react native,mobile development,typescript,kotlin