About The Position

Work as part of the software development team to design, develop, and debug web and mobile applications. Analyze, maintain, and implement software solutions following established development standards. Develop and maintain web applications using React Native, React.js, GraphQL, HTML, CSS, and JavaScript/TypeScript. Consume and implement RESTful and GraphQL APIs on Node.js. Collaborate with cross-functional teams to define, design, and deliver new features. Participate in code reviews and continuously improve development processes. Use GitHub and version control tools for code management and collaboration. Identify and resolve application issues in coordination with subject matter experts. Apply software design patterns to ensure maintainable and scalable solutions. Assist with test case development and system testing.

Requirements

  • Bachelor's degree (or equivalent) in Computer Science, Information Systems, or related field.
  • 2–5 years of relevant experience (or 6–9 years without a degree).
  • Hands-on experience with React.js and React Native.
  • Strong knowledge of HTML, CSS, JavaScript/TypeScript, and front-end frameworks.
  • Familiarity with GitHub and version control workflows.
  • Good understanding of SQL and relational databases.
  • Strong analytical, problem-solving, and communication skills.
  • Team-oriented with a willingness to learn and adapt to new technologies.

Nice To Haves

  • Experience building backend systems using Node.js and GraphQL.
  • Understanding of Agile development methodologies.
  • Familiarity with DevOps tools and cloud platforms (e.g., Azure).
  • Experience with additional front-end frameworks or libraries.

Responsibilities

  • Design, develop, and debug web and mobile applications.
  • Analyze, maintain, and implement software solutions following established development standards.
  • Develop and maintain web applications using React Native, React.js, GraphQL, HTML, CSS, and JavaScript/TypeScript.
  • Consume and implement RESTful and GraphQL APIs on Node.js.
  • Collaborate with cross-functional teams to define, design, and deliver new features.
  • Participate in code reviews and continuously improve development processes.
  • Use GitHub and version control tools for code management and collaboration.
  • Identify and resolve application issues in coordination with subject matter experts.
  • Apply software design patterns to ensure maintainable and scalable solutions.
  • Assist with test case development and system testing.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service