Role : Mobile Application Developer
Location : Campbell California, Montreal, Canada, and remote working is also an option.
Role Overview :
At Centric, your role will be to develop mobile applications that create value for Centric’s rapidly growing base of fast-moving consumer products companies. These applications will integrate with Centric Software’s Product Lifecycle Management (PLM) cloud solution, providing users with a great mobile user experience.
What We Are Looking For
- Deep customer empathy and passion for user-centric development
- Ability to quickly translate insights into mockups, wireframes, and working proof-of-concept code
- Expertise in quickly translating design (Figma, Miro, Adobe Illustrator, Photoshop, PDF, PNGs) into working React Native code
- Ability to mock out server-side dependencies to speed design and user feedback
- Knowledge of server-side development processes, tools, and technology is a huge plus
- Strong desire to learn and develop new skills continuously
- Strong sense of ownership in what you build
- You have and can implement big ideas with a positive attitude
- Enjoy working collaboratively within a mission-driven team
Responsibilities
Design, develop, and deliver product features as a Software Engineer working on mobile applications for different platforms including iOS and AndroidMaintain and improve the quality of our existing applicationsProvide feedback and guidance for development projects on your team including design feedback, code review, and production issue investigationWork with the iOS and Android teams to provide cross-platform compatibilityRequired Qualifications
BS Degree in Computer Science, Software Engineering or Computer Engineering or equivalent5+ years of professional software engineering experience with mobile applications development with React Native, iOS, or Android2+ years developing mobile applications with React NativeWorking knowledge of XML, JSON, APIs, and Material DesignProficient in cross-platform mobile applications development environment using React NativeUnderstanding of iOS App Deployment in the App StoreUnderstanding of Android App Deployment in the Google Play storeExperience in designing apps for different device form factorsPrevious work experience in an Agile environmentStrong adaptive problem-solving skillsDemonstration of sound software design principles, with the ability to create error-free, easily readable, documented softwareAbility to clearly and effectively communicate at all levels from development to executive levelWorking with mobile client-side databases like MongoDB, SQLite, Couchbase, RealmPreferred Qualifications
3+ years’ experience with cross-platform mobile application development in React NativeProficient in Microservice Architecture and Deployment including GraphQL and Docker is a huge plusiOS / Android Development experience and working with these teams is a plusWorking knowledge of different cross-platform frameworksExperience using databases like Firebase or ParseCentric Software provides equal employment opportunities to all qualified applicants without regard to race, sex, sexual orientation, gender identity, national origin, color, age, religion, protected veteran or disability status or genetic information.
J-18808-Ljbffr