React Native Developer

Location: Pittsburgh

Job Type: Full Time / Permanent

We’re searching for a Developer for React Native applications for both IOS and Android that will be an integral part of our software development team. The position requires someone who is fluent in multiple programming languages, but also willing to learn and adapt to new technologies and programming languages. The ideal candidate is a creative problem solver who will work in coordination with cross-functional teams to design, develop, and maintain our next-generation websites and web tools. You must be comfortable working as part of a team while taking the initiative to take lead on new innovations and projects. Critical thinking, decision making and problem solving skills are a must. Travel and ability to represent the company in a professional manner in front of clients is occasionally required.

Responsibilities, Skills and Experience: • Develop custom mobile apps for clients across multiple industries • Design, build and maintain high performance, reusable, and reliable code • Firm grasp of modern JavaScript and TypeScript • Proficiency with HTML, CSS, JavaScript • Solid understanding of object-oriented programming, functional programming, and design patterns • Comfortable working with third-party dependencies and debugging dependency conflicts • Experience with native Android and iOS SDKs preferred (bonus for Swift) • Extensive knowledge of cloud message APIs and push notifications (i.e. Firebase, AWS) • Understanding of native create tools, like Xcode, Android Studio/IntelliJ, and Gradle • Diagnose and fix bugs and performance bottlenecks • Engage with the React Native community to report, request, and help implement critical software fixes

Qualifications: • 5+ years of software development experience • BS degree or equivalent experience in Computer Science or related field • Demonstrated expertise in React Native CLI development • One or more published iOS or Android application • Version control in a team environment and knowledge of Bitbucket • Understanding of RESTful APIs to connect iOS and Android applications to back-end services • A solid understanding of the best practices of app design • Strong object-oriented design, programming and debugging skills. A portfolio of previous work is required for consideration to this position. Please submit it along with your resume.