Agile Programming Methodologies, Amazon Web Services (AWS), Analysis Skills, Application Programming Interface (API), Cloud Computing, Computer Science, Content Delivery Network (CDN), Content Management Systems (CMS), Continuous Deployment/Delivery, Continuous Integration, Cross-Functional, Debugging Skills, DevOps, Git, Identify Issues, Java, Low-Level Design, Mentoring, Microsoft Windows Azure, Microsoft Windows Mobile, Mobile Applications, Performance Tuning/Optimization, Problem Solving Skills, React Native, Team Player, TeamCity, Test Automation, Test Plan/Schedule, Time Tracking, Unit Test, User Interface/Experience (UI/UX)
Job Title: React Native Developer
Location: Plano, TX
Duration: 12 months
Client - Photon/ Toyota Financials
Interview - 3 rounds
1st round - Hacker coding test
2nd Round - Panel interview with Photon
3rd Round - Client Round
Bill rate - $80/hr on C2C
Responsibilities
• Design, develop, test, release, and maintain new and existing mobile applications built with React Native
• Design, develop, test, release, and maintain new and existing APIs built
• Collaborate with product team to understand the requirements
• Present low-level design or approach for the solution before the development
• Write reusable, reliable, scalable and well-documented code
• Build dynamic, low latency, responsive and real-time user interfaces
• Write readable, simple and deterministic unit tests
• Collaborate with cross-functional teams for integrations
• Implement and maintain automated testing and continuous integration/deployment processes
• Debug and troubleshoot issues, and optimize application performance
• Work with Agile teams and adhere to the ways of working
• Mentor junior developers in the team
Requirements
• A Bachelor's Degree is required, preferred degree in Computer Science, Engineering, or a related field
• 10+ years of experience in React Native development
• 6+ years of experience delivering scalable and resilient applications at large enterprise scale
• Strong knowledge with redux and redux-persist
• Strong knowledge with Jest framework for unit testing
• Experience in data handling from content management system
• Experience with integrating third-party libraries, SDKs and APIs
• Experience with analytics and logging
• Experience with real-time App monitoring and crashlytics
• Experience with Git
• Excellent analytical skills with a good problem-solving attitude
• Knowledgeable with CDNs
• Good understanding of CI/CD processes
Nice to have
• Knowledgeable with cloud services like Azure, AWS etc.,
• Knowledgeable with Mobile DevOps tools like Bitrise, TeamCity etc.,
• Experience with Native development technologies like Swift, Java etc.