Goji Labs

Visit website

Frontend Developer (React/React Native)

  • Software Development
  • Full-time

We are currently seeking a Senior Frontend Developer with expertise in React.js and React Native to join our team. This is an exceptional opportunity for a highly skilled individual to contribute to our growing and innovative technology company. The Senior Frontend Developer will play a pivotal role in designing, developing, and maintaining advanced user interfaces for web and mobile applications.

Responsibilities:

  • Build user-friendly interfaces for web and mobile applications using React and React Native.

  • Collaborate closely with backend engineers and product designers to implement user-facing features and ensure seamless integration with server-side logic.

  • Identify and address performance bottlenecks and bugs, and propose effective solutions.

  • Uphold code quality, organization, and automation best practices.

  • Enhance existing features and create new ones, contributing to our portfolio of applications.

  • Work collaboratively with product managers, designers, and other engineers to define product roadmaps and milestones.

  • Lead code reviews and provide mentorship to junior developers.

Requirements:

  • Proven experience in building user interfaces with React and React Native.

  • Strong problem-solving skills and the ability to work both independently and as part of a collaborative team.

  • Proficiency in TypeScript and a solid understanding of modern frontend development practices.

  • Familiarity with state management solutions like Redux or React Query.

  • Knowledge of RESTful API integration.

  • Strong understanding of responsive web design and mobile-first principles.

  • Proficient in HTML and CSS, with an eye for detail in UI/UX design.

  • Proficient with version control systems, such as Git.

  • Familiarity with CI/CD pipelines and deployment processes.

Preferred Qualifications:

  • Bachelor's or Master's degree in Computer Science, or a related field, or the ability to demonstrate expertise in modern development philosophy, and JavaScript system architecture.

  • Experience building/supporting backend technologies

  • Knowledge of testing frameworks and the ability to implement unit and integration tests.

  • Familiarity with design systems and component libraries.

  • Experience with continuous integration and deployment pipelines.

  • Prior experience working in an Agile/Scrum development environment.

  • Previous experience in a software development studio or a similar environment.

  • Leadership or mentoring experience is a plus.

Compensation and benefits:

  • Competitive salary

  • Home office stipend

  • Remote work

  • Interesting products to work on

  • Exposure to a variety of industries and technologies

Hiring process

  • Resume and portfolio review

  • 30-45 minute initial interview

  • Short exercise

  • 60 minute exercise review (panel)

  • Leadership interview(s)

  • Decision