Participate in the software architecture, requirements analysis, development, and other aspects of software development
Reviewing product requirements and user stories, proposing acceptable implementation choices, and defining particular software tasks in collaboration with the core engineering and product management teams
Researching and constructing proofs-of-concept for new and growing technologies
Iteratively delivering product releases as part of an agile development team
Code quality is ensured by code reviews, comprehensive unit tests, and coordination with QA
Developing elegant, tried-and-true solutions to difficult challenges
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 3+ years of relevant experience as a software developer
Expertise in ReactNative is required
Extensive experience with databases and schema design is a must
Experience evaluating and integrating 3rd party libraries is needed
Experience working with RESTful APIs is required
Experience designing and building reusable frameworks is a plus
Experience with Git, Swift, Node.js, Android, and Objective-C is a plus
Proven experience shipping publicly-facing mobile products to large audiences
Performance-driven attitude with a strong sense of accountability