Logo
IOTAP Inc India Positions

React and UX Developer Job at IOTAP Inc India Positions in Reston

IOTAP Inc India Positions, Reston, VA, US

Save Job

Job Description

Job Description
Description:

Job Role:

As a React and UX Developer, you will be responsible for building modern web applications and ensuring they provide a seamless, intuitive user experience. You will work closely with product managers, designers, and back-end developers to create innovative, customer-centric solutions. You will apply your knowledge of React and UX principles to craft high-performance, visually appealing, and user-friendly interfaces.


Requirements:

React Development:

o Design and develop interactive, responsive web applications using React.js and modern JavaScript frameworks.

o Collaborate with front-end and back-end teams to integrate UI components with APIs and back-end services.

o Write clean, efficient, reusable, and maintainable code following best practices.

o Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.

UX Design and Implementation:

o Work closely with the UX/UI design team to translate wireframes, prototypes, and mockups into functional, intuitive web pages.

o Conduct user research, usability testing, and analyze user feedback to continuously improve the user experience.

o Focus on creating a seamless and engaging experience for users while keeping accessibility and performance at the forefront of your design approach.

Collaboration:

o Collaborate with cross-functional teams, including product managers, designers, and back-end developers, to define and implement new features.

o Participate in code reviews, pair programming, and other collaborative development practices.

o Contribute to the continuous improvement of development processes and standards.

Performance Optimization:

o Analyze and improve front-end performance, including page load times, responsiveness, and overall user experience.

o Use modern web technologies and tools to optimize the development and production processes.

Documentation and Maintenance:

o Write comprehensive documentation for code, features, and best practices.

o Maintain and update web applications to keep them up-to-date with the latest technologies and security standards.


Technical Skills Requirements:


Frontend Development:

o Strong experience in React.js and its ecosystem (React Router, Redux, Hooks, etc.).

o Proficient with HTML5, CSS3, JavaScript, TypeScript and ES6+.

o Experience with UI frameworks and libraries like Material-UI, Ant Design, or Tailwind CSS.

o Experience with Fluent v9 will be an advantage.

o Familiar with modern JavaScript tools and build systems like Webpack, Babel, NPM/Yarn, etc.

UX/UI Design:

o Deep understanding of UX principles, including user-centered design, interaction design, and accessibility best practices.

o Familiarity with design tools such as Figma, Sketch, or Adobe XD.

o Experience in conducting user research, wireframing, prototyping, and usability testing.

API Integration:

o Strong knowledge of integrating RESTful APIs and working with JSON.

o Understanding of modern API authentication mechanisms such as OAuth.

o Experience with asynchronous programming and handling API responses efficiently in a React environment.

Version Control and Collaboration:

o Proficient with Git for version control and collaboration in a team environment.

Testing and Debugging:

o Familiar with testing frameworks and tools like Jest, React Testing Library, and Cypress.

o Strong debugging and troubleshooting skills to identify and resolve front-end issues.

Performance Optimization:

o Knowledge of performance best practices and tools for optimizing React applications (e.g., lazy loading, code splitting, etc.).


Qualifications:


Education:

o Bachelor’s degree in Computer Science, Software Engineering, Human-Computer Interaction (HCI), or a related field (or equivalent practical experience).


Experience:

o Minimum of 3+ years of professional experience in front-end development, specifically using React.js and UX design.

o Experience working in an agile environment, preferably in a SaaS or similar tech industry.

o Proven track record of building production-grade applications that prioritize user experience.


Soft Skills:

o Strong problem-solving skills and the ability to think critically about user experience.

o Excellent communication and collaboration skills to work within cross-functional teams.

o Ability to handle multiple projects and meet deadlines in a fast-paced environment.

o A passion for continuous learning and staying up-to-date with the latest web technologies and UX trends.