Photon - Atlanta, GA

posted 17 days ago

Full-time - Senior
Atlanta, GA
Professional, Scientific, and Technical Services

About the position

Photon is seeking a highly motivated and experienced Senior React Native Developer to join our Mobile App engineering team. The ideal candidate will be responsible for designing, developing, testing, and maintaining mobile applications using React Native for both iOS and Android platforms. This role requires a strong background in problem-solving and creativity to deliver user-friendly and efficient applications.

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 with Node JS.
  • Collaborate with the product team to understand the requirements.
  • Present low-level design or approach for the solution before 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 integration.
  • 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, preferably in Computer Science, Engineering, or a related field.
  • 2+ years of experience developing React Native and Node JS applications.
  • 6+ years of experience developing with leading front-end frameworks such as Angular, React, or Vue.
  • 6+ years of experience delivering scalable and resilient applications at large enterprise scale.
  • Strong knowledge of Redux and Redux-persist.
  • Strong knowledge of the Jest framework for unit testing.
  • Experience in data handling from content management systems.
  • 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-haves

  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service