Job ID :
40774
Company :
Internal Postings
Location :
Atlanta, GA
Type :
Contract
Duration :
12 Months
Salary :
DOE
Status :
Active
Openings :
1
Posted :
21 Dec 2023
Job Seekers, Please send resumes to resumes@hireitpeople.com

Detailed Job Description:

  • Tech Lead with more than 10+ years of overall experience in mobile application development and atleast 5 years in ReactNative.
  • Should have active hands-on coding in ReactNative
  • Should be able to lead the App team of atleast 5 developers and communicate with the Stakeholder.
  • Must have - ReactNative, React-Redux and Saga, Jest (Unit Testing) Good Analytical thinking, Good Code quality, Debugging reactnative app in any developer tool.
  • Nice to have - Node JS, Express JS, Gitlab, CI/CD, App Release Management tool Bitrise
  • This role requires working and overseeing multiple teams building various consumer facing mobile applications for some of the leading food restaurant brands.

Technical Skills Required:

  • Cross platform - React Native with Redux, Redux-saga
  • Native Platform XCode with Swift &Objective-C, Android Studio with Java, Kotlin (optional) knowledge on Native SDK integration with React Native
  • Server-Side Basic understanding of Node.js, Express and TSOA
  • CICD, Build, Configurations & VC Jenkins, Gitlab CICD, Bitrise and Git
  • Language JavaScript ES7/ES8, Typescript

Job Responsibilities:

  • Coordinate with cross-functional teams to understand the client and business requirements
  • Analyze requirements and determine technical feasibility of development and implementation of these requirements as new features or enhancements
  • Identify, prioritize and execute tasks in the software development life cycle
  • Analyze, debug and fix defects found during the sprint, system integration end-to- end testing and regression testing
  • Participate in release planning and deployment of released build / version
  • Manage version control, configuration management and continuous integration of all modules and features developed
  • Ensure compliance with the documented software processes and procedures throughout the life cycle of software products
  • Co-ordinate with QA and business teams for system integration and UAT testing
  • Coordinate with QA teams to plan and execute individual module and application test scenarios
  • Follow agile/ scrum methodology for software development and reporting update and progress
  • Provide regular updates on the development, testing and release progress during daily standup, sprint planning and demo meetings
  • Track and record progress of development tasks, defects using tools such as JIRA, Confluence etc.
  • Integrating Native SDKs
  • Use RESTful APIs for connecting applications with backend services.
  • Write unit and integration test cases