Centraprise
React Native Developer (Mobile app development)
Centraprise, Saint Paul, Minnesota, United States, 55130
React Native Developer (Mobile app development) St. Paul, MN. This role is hybrid (2-3 days in a week office Fulltime Permanent Role: React Native Developer (Mobile app development). Candidate should have experience in developing Mobile Application using React Native Job Summary: Experienced React Native Developer to work on a Hybrid Mobile app development project. Technical Skills: 5 to 9 years of experience Designing/Developing mobile applications on iOS and Android OS for devices and tablets. Hands on experience developing Mobile apps using Swift, Objective C, React Native Understanding of REST APIs, the document request model, and offline storage Firm grasp of the JavaScript language and its nuances Ability to write well-documented, clean Javascript code. Rock solid at working with third-party dependencies and debugging dependency conflicts. Familiarity with native build tools, like Xcode, Eclipse, Android SDK Good understanding of software development practices Strong knowledge and understanding of different iOS platforms. Good understanding of OO programming and design patterns Knowledge of SQLite, MySQL, or similar database management system Experience working with remote data via REST ,JSON, XML and SOAP API Experience working in an agile environment. Proven ability to design, optimize and integrate business processes across disparate systems and mobile technologies. Experience with mobile analytics using Adobe Analytics etc., Knowledge of HTML5, CSS3, and JavaScript and AngularJS, NodeJS would be considered a plus. A thorough understanding of OOP, design patterns in enterprise application integration Excellent analysis skills and the ability to develop processes and methodologies. Ability to rapidly learn and take advantage of new concepts, business models, and technologies. Experience/knowledge of Enterprise Mobile Device Management (MDM) solutions would be an added advantage. Supporting multiple resolution devices, Multithreading. Good exposure on UI development and should have developed both Smartphone and Tablet apps. Excellent debugging and optimization skills Understanding of code versioning tools(GIT,SVN etc) Familiarity with continuous integration & continuous deployment Good exposure working with unit testing frameworks like Junit, XCUnit/OCUnit etc., Ability to understand customer requirements and conceptualize solutions that address key needs. Ability to create requirements into implementable software design in the Unified Modelling Language (UML). In-depth knowledge of current technological trends, developments, and best practices in the area of information security, wireless network architecture, technologies and mobile development. Working closely with the development team in software design and code reviews. In-depth knowledge of designing applications and design tools. Design patterns, Design principles, OOAD, UML. Experience working with latest Android sdk. Provide good technical guidance to project team members. Maintain efficient & effective communication & collaboration with development and SQA teams and remove any technological impediments. Ensure robust, safe, securely accessible, highly available and highly scalable product that meets or exceeds customer and end-user expectations. Strong Knowledge in Google/Apple Appstore deployment process Process Skills: Capable of analyzing requirements and develop software as per project defined software process. Develop and peer review of LLD (Initiate/ participate in peer reviews) Ability to execute test plans, create test cases test data and contribute to appropriate software (including programming languages) development life cycle methodology and application of specialized business and technical knowledge. Behavioral Skills: Resolve technical issues of projects and explore alternate designs. Participates as a team member and fosters teamwork by inter-group coordination within the modules of the project. Effectively collaborates and communicates with the stakeholders and ensure client satisfaction. Train and coach members of project groups to ensure effective knowledge management activity. Certifications Needed: React Native or any other Hybrid mobile development certification will be desirable.