React Native Developer
- Full-time
Company Description
ERIN Technologies flagship product is innovating how businesses recruit employees.
Job Description
Responsibilities
- Create beautiful, pixel-perfect UIs across both mobile platforms that look and feel native
- Leverage native APIs for deep integrations with both platforms
- Work alongside our product owner and UI/UX designers to realize your shared vision
- Write automated tests that give us the confidence to iterate quickly and ensure the product is of the highest quality
- Diagnose and fix bugs and performance bottlenecks
- Engage with the React Native community to report, request, and help implement critical software fixes
- Maintain a stable and current-when-possible React Native create an environment for our CI pipeline
- Stay current on the latest platform capabilities so that we know what's possible
- Practice Scrum with a great group of developers and product managers
Skills and Experience
- Firm grasp of modern JavaScript and TypeScript
- Deep React Native experience, bonus for ReactJS experience
- Proficiency with HTML, CSS, JavaScript
- Solid understanding of object-oriented programming, functional programming, and design patterns
- Ability to write clean, understandable, well-documented code
- Comfortable working with third-party dependencies and debugging dependency conflicts
- Familiarity with native create tools, like Xcode, Android Studio/IntelliJ, and Gradle
- Experience with native Android and iOS SDKs preferred (bonus for Swift/Kotlin)
- Deep experience working with and debugging RESTful APIs
- Experience with automated testing frameworks, likeJest or Mocha
- Experiences with AWS
Qualifications
- 5+ years of software development experience
- BS/MS degree or equivalent experience in Computer Science or related field
- Demonstrated expertise in React Native development
- One or more published iOS or Android apps
- Strong communicator with excellent written and verbal communication skills
- Ability to effectively explain technical concepts to your audience whomever that may be
- Experience with agile development practices and Scrum
- Minimum 3 years of cumulative mobile app development, design, and/or architecture experience with technology experience from at least one of the following areas:
- Server-side/Middleware (RESTful services, microservices)
- Native applications on iOS and/or Android
Additional Information
All your information will be kept confidential.