Full Stack Software Engineer with React Native Development
Experience : 5-8 Years
Responsibilities :
- Build scalable, highly reliable product features
- Work closely with server engineers to architect high-throughput systems
- Design, implement, and maintain applications used by both mobile and web clients
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Create and maintain documentation on code and engineering processes
- Work in a collaborative environment by occasional pair and / or mob programming
- Communicate with Engineering Managers and Product Owners to plan and prioritize work and design technical solutions
- Work in a cadence of two-week sprints with daily stand-ups, team planning events, and bi-weekly retrospectives
- Conduct design and code reviews
- Grow subject matter expertise in programming and product domain knowledge
- Solve problems independently and with peers, research and experiment with new technology and approaches
- Build features that are measured for value to users
Requirements :
4+ years of experience as a software engineer3+ years experience with React Native or a similar JavaScript / TypeScript framework3+ years experience in mobile development for Android and / or iOS3+ years experience with Swift, Java, and / or KotlinExperience instrumenting applications with an analytics framework like Google Analytics or MixpanelStrong foundation in object-oriented or functional programmingExperience consuming RESTful APIsSolid understanding of the full development life cycleHands-on knowledge of a version control system such as Git using commands such as cherry-pick and rebaseDisciplined approach to development, testing, and quality assuranceDesire for a deep technical understanding of systems and architectureContinuous learning mindset to stay current on development best practices and trendsEffective communication of technical designs and considerations to peers and product leadershipAbility to own tasks and resolve ambiguity in requirementsReason and adapt to evolving development tasks and prioritiesBalance trade-offs between speed and quality based on business prioritiesHopes / Preferred Skills :
Experience with Ruby on RailsExperience with Node.jsExperience with testing frameworks such as RSpec, Cucumber, or JestExperience with templating frameworks (e.g., Haml, ERb)Experience with GraphQLExperience with Docker and / or KubernetesExperience and familiarity with Cloud Architecture (AWS or Azure)Experience with Serverless framework for AWS LambdasWillingness to participate in mentoring and skills transfer among team membersSkills Required
React Native, Swift, Java, Kotlin, Restful Apis