Job Description :

Primary Skillset: React Native Mobile development 

Responsibilities: As a React Native Developer, you will

·        Own the technical delivery of application features targeting the React Native platform.

·        Develop and refine the technical architecture used by React Native development teams.

·        Develop and maintain complex components of information systems.

·        Create and perform unit tests, as well as resolve and retest any defects identified.

·        Develop and perform system testing and fix defects identified during testing and re-execute unit tests to validate results.

·        Coach and mentor team members on React Native development best practices.

·        Define and enforce application coding standards and best practices.

·        Identify and resolve technical and process impediments preventing delivery teams from meeting delivery commitments.

·        Align and collaborate with architects, other team leads, and IT leadership to develop technical architectural runways supporting upcoming features and capabilities.

·        Diagnose and troubleshoot performance and other issues.

·        Collaborate with peers, reviewing complex change and enhancement requests.

·        Evaluate potential changes and enhancements for objectives, scope and impact.

·        Take a proactive approach to development work, leading peers and partners to strategic technical solutions in a complex IT environment.

·        Document functional/technical requirements and design based on requirements or objectives.

·        Mentor peers on coding standards, patterns and strategy.

·        Guide the team on best practices in React Native as well as perform code reviews.

·        Build and maintain active relationships with customers to determine business requirements.

·        Partner with other IT teams during integration activities to facilitate successful implementations.

·        Participate in on-call application support and respond to application issues when identified.

·        Communicate effectively with technical peers in in a clear manner, while also being able to articulate complex solutions in ways nontechnical business partners can understand.

·        NODE JS knowledge is needed.

·        Java experience is preferred.

·        Type Script knowledge is an advantage

·        React Hooks knowledge is an advantage.

 

Requirements:

·        BA/BS degree or technical institute training or equivalent work experience·        Strong effective communication skills, both written and verbal

·        3+ years of hands on React Native development experience·       

5+ years combined of hands on React Native or web development experience·        Experience with Java Script is required.

·        Experience with UI development is required.

·        NODE JS or Angular knowledge is needed.

·        Experience consuming REST services and an understanding of Swagger specifications.

·        Understanding of security concerns and mitigation strategies when development mobile applications.

·        Experience with Java is an asset.

·        Experience overseeing team members.

·        Excellent communication and presentation skills.

·        Experience in agile environment·        Experience with React popular libraries (such as Flux or Redux).

·        Experience with Sprint Boot, Maven, Bamboo and great debugging skills.

·        Great understanding with builds, software development and GIT.  

The most successful candidates will also have experience in the following:·        Gitflow·        Atlassian products – BitBucket, JIRA, Confluence etc.·        Continuous Integration tools such as Bamboo, Jenkins, or TFS   

             

Similar Jobs you may be interested in ..