Job Title: React Developer
Location: Hyderabad
Job Type: Full-Time
Experience Level: Junior/Mid-Level
Job Summary:
We are looking for a skilled React Developer to join our
dynamic development team. You will be responsible for developing and
implementing user interface components using React.js concepts and workflows
such as Redux, Flux, and Webpack. You will also be responsible for profiling
and improving front-end performance and documenting our front-end codebase.
Key Responsibilities:
- Developing
new user-facing features using React.js and building reusable
components and front-end libraries for future use.
- Translating
designs and wireframes into high-quality code.
- Optimizing
components for maximum performance across a vast array of web-capable
devices and browsers.
- Implementing
responsive design to ensure the application runs smoothly on
mobile and desktop devices.
- Collaborating
with other team members and stakeholders to define and refine
project requirements.
- Maintaining
code quality and organization, and following industry best
practices.
- Debugging
and fixing bugs across the application and ensuring the
application meets high-quality standards.
Requirements:
- Proficiency
in JavaScript, including DOM manipulation and the JavaScript object
model.
- Thorough
understanding of React.js and its core principles, including
experience with popular React.js workflows (such as Redux).
- Familiarity
with RESTful APIs and modern front-end build pipelines and tools.
- Experience
with common front-end development tools such as Babel, Webpack,
NPM, etc.
- Knowledge
of modern authorization mechanisms, such as JSON Web Token (JWT).
- Familiarity
with code versioning tools, particularly Git.
- Understanding
of responsive design principles and cross-browser compatibility
issues.
- Excellent
communication skills and the ability to work well in a team
environment.
- A
strong sense of attention to detail and the ability to work independently.
Preferred Qualifications:
- Experience
with TypeScript and the ability to work with strongly typed
languages.
- Familiarity
with testing frameworks like Jest or Mocha.
- Experience
with server-side rendering and Next.js.
- Knowledge
of cloud platforms such as AWS or Azure.
- Familiarity
with Agile/Scrum methodologies and experience working in an Agile
environment.
Educational Background:
- Bachelor’s
degree in Computer Science, Engineering, or a related field, or equivalent
work experience.