React Native Mobile Developer

Location: Pittsburgh

Job Type: Full Time / Permanent

The company is an interactive agency with a background in digital development and design that spans two decades. We work with US and international companies to provide interactive booth solutions for major exhibitions. With a focus on brand engagement, we deliver reliable applications using the most current and innovative technology that enhance our clients’ marketing strategy. Most applications built are for live events such as trade shows or conventions. Projects are fast paced and most development cycles range from 2 weeks to 3 months. 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 • Familiarity with RESTful APIs to connect iOS and Android applications to back-end services • 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 • Familiarity with native create tools, like Xcode, Android Studio/IntelliJ, and Gradle • Experience with native Android and iOS SDKs preferred (bonus for Swift) • Familiarity with cloud message APIs and push notifications (i.e. Firebase, AWS) • 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 development • One or more published iOS or Android application • Version control in a team environment and knowledge of Bitbucket • Familiarity with 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.