React / React-Native Developer

Full Time
Hyderabad, India

Job description:

We are looking for a React JS and React-Native developer interested in building performant mobile and web apps on cross-platforms. You will be responsible for architecting and building these applications, as well as coordinating with teams responsible for other layers of the product infrastructure. Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required.

Responsibilities:

React JS Developer:

  • Leverage the inbuilt React toolkit for creating frontend features
  • Create data visualization tools, libraries, and reusable code for prospects
  • Integrate designs and wireframes within the application code
  • Monitor interaction of users and convert them into insightful information
  • Write application interface code with JavaScript
  • Enhance application performance with constant monitoring
  • Translate wireframes and designs into good quality code
  • Optimize components to work seamlessly across different browsers and devices
  • Good understanding of CSS libraries, GIT, Figma, Adobe XD etc.
  • Proper user information authentication
  • Develop responsive web-based UI
  • Constant interaction with other developer teams and design team to discuss UI ideas
  • A thorough review of applications needs and interfacing elements
  • Follow proper documentation for changes in application and further updates

React Native Developer:

  • Design and implement user interface components for JavaScript-based web and mobile applications using React ecosystem
  • Work as a part of a small team that includes other react native developers, designers, QA experts, and managers
  • Build app and UI components from prototypes and wireframes
  • Work with native modules as and when required
  • Use Native APIs for tight integrations with both platforms – Android and iOS
  • Write automated tests to ensure error-free code and performance
  • Improve front-end performance by eliminating performance bottlenecks
  • Create front-end modules with maximum code reusability and efficiency
  • Implement clean, smooth animations to provide an excellent user interface
  • Work with third-party dependencies and APIs
  • Work with Redux architecture to improve performance of the websites/mobile apps
  • Coordinate with the cross-functional teams to build apps in stipulated time/budget.
  • Constant interaction with other developer teams and design team to discuss UI ideas
  • A thorough review of applications needs and interfacing elements
  • Follow proper documentation for changes in application and further updates

Technical Skills:

  • Strong proficiency in JavaScript, object model, DOM manipulation and event handlers, data structures, algorithms, JSX, and Babel
  • Complete understanding of ReactJS and its main fundamentals like JSX, Virtual DOM, component lifecycle, etc.
  • Preceding experience with ReactJS workflows like Flux, Redux, Create React App, data structure libraries
  • Rock solid at working with third-party dependencies and debugging dependency conflicts. Knowledge of type checking, unit testing, typescript, prop types, and code debugging
  • Understanding of RESTful APIs/GraphQL, HTML/CSS, ES6 (variables and scoping, array methods), code versioning tools like GIT, SVN, etc., popular frontend development tools, CI/CD tools, DevOps, performance testing frameworks like Mocha, Node + NPM
  • Knowledge of user interface design and responsive designs
  • Experience with automated testing suites
  • Well-versed in a variety of React Native software and technologies such as Jest, Enzyme, ESLint, and so on
  • Good time management, project management, communication, and interpersonal skills
  • Capability to write crisp and clear code based on guidelines and best practices
  • Willingness to learn modern-day tools and processes
  • Good problem-solving, troubleshooting skills
  • Creativity and accountability
  • Preferred experience working with both React web and mobile.
  • Preferred degree in Computer Science, Information Technology or similar

Apply Online

A valid phone number is required.
A valid email address is required.