Rackera - Atlanta, GA

posted about 2 months ago

Full-time - Mid Level
Atlanta, GA

About the position

We are seeking a Senior React Native Developer/Lead with over 8 years of experience to join our team in Atlanta, GA. This role requires a deep understanding of React Native, React-Redux, and Redux-Saga, along with proficiency in unit testing using Jest. The ideal candidate will possess strong analytical thinking skills, a commitment to code quality, and the ability to debug React Native applications using various developer tools. The position offers a hybrid work environment, allowing for both onsite and remote work flexibility. In this role, you will be responsible for coordinating with cross-functional teams to gather and understand client and business requirements. You will analyze these requirements to determine the technical feasibility of implementing new features or enhancements. Your responsibilities will include identifying, prioritizing, and executing tasks throughout the software development life cycle, as well as analyzing, debugging, and fixing defects that arise during sprints, system integration, end-to-end testing, and regression testing. You will participate in release planning and manage the deployment of released builds or versions. Additionally, you will oversee version control, configuration management, and continuous integration for all modules and features developed. Ensuring compliance with documented software processes and procedures throughout the software product life cycle is crucial. You will also coordinate with QA and business teams for system integration and user acceptance testing (UAT), as well as plan and execute individual module and application test scenarios. Following agile/scrum methodologies, you will provide regular updates on development, testing, and release progress during daily standups, sprint planning, and demo meetings. You will track and record the progress of development tasks and defects using tools such as JIRA and Confluence. Integration of Native SDKs and utilizing RESTful APIs to connect applications with backend services will also be part of your responsibilities. Writing unit and integration test cases is essential to ensure the quality and reliability of the applications developed.

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

Requirements

  • More than 8 years of experience in software development
  • Proficiency in React Native, React-Redux, and Redux-Saga
  • Experience with unit testing using Jest
  • Strong analytical thinking skills
  • Good code quality practices
  • Ability to debug React Native applications using developer tools
  • Technical skills in cross-platform development with React Native
  • Familiarity with native platforms such as Xcode with Swift & Objective-C and Android Studio with Java
  • Basic understanding of Node.js, Express, and TSOA
  • Experience with CI/CD tools like Jenkins, Gitlab, and Bitrise
  • Proficient in JavaScript ES7/ES8 and TypeScript

Nice-to-haves

  • Knowledge of Node.js and Express.js
  • Experience with Gitlab
  • Familiarity with CI/CD processes
  • Experience with App Release Management tools like Bitrise
  • Knowledge of Kotlin for Android development
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service