RBM Software
Frontend Developer
RBM SoftwareUnited States17 hours ago
ContractInformation Technology

A Front-End Developer with React and GraphQL designs and builds user interfaces using the React ecosystem and integrates them with backend services using the GraphQL query language. This role involves transforming design wireframes into high-quality, performant, and scalable code.


Responsibilities:

Develop and Maintain Applications: Design, develop, and maintain responsive, user-friendly web applications using React.js and modern JavaScript/TypeScript.

API Integration: Integrate frontend applications with backend services using both GraphQL (queries, mutations, subscriptions with clients like Apollo Client or Relay) and RESTful APIs.

Build Reusable Components: Create and maintain reusable UI components and front-end libraries with a focus on performance, usability, and accessibility.

Collaboration: Work closely with UI/UX designers, backend developers, product managers, and other cross-functional teams to translate designs and wireframes into high-quality code and define API data contracts.

Performance Optimization: Optimize applications for maximum speed, scalability, and performance across various devices and browsers.

Testing and Quality Assurance: Write clean, well-documented, and efficient code, and ensure high test coverage using testing frameworks like Jest, React Testing Library, or Cypress.

Version Control & CI/CD: Utilize Git for version control and collaborate effectively within a team, potentially contributing to CI/CD pipelines.

Troubleshooting: Debug and troubleshoot issues across different browsers and devices to ensure smooth user experiences.

Stay Current: Stay updated with the latest front-end technologies, best practices, and industry trends.


Required Skills & Qualifications:

Education: A Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).

Experience: Proven experience working as a Front-End Developer with strong expertise in the React ecosystem.

Core Technologies: Strong proficiency in JavaScript (ES6+), TypeScript (a plus), HTML5, and CSS3.

React Expertise: In-depth knowledge of React.js concepts, including functional components, hooks, state management (Redux, Context API, etc.), and component-based architecture.

API Proficiency: Hands-on experience with GraphQL (queries, mutations, schema understanding) and RESTful APIs.

Tools & Environment: Familiarity with modern front-end build tools (Webpack, Babel, Vite), npm/yarn, and version control systems like Git and GitHub.

Design & UX: Strong understanding of responsive design principles, cross-browser compatibility, and UI/UX fundamentals.

Soft Skills: Strong problem-solving, analytical, and communication skills, with the ability to work both independently and collaboratively.

Key Skills

Ranked by relevance