Job Description Overview:
We’re on the lookout for a highly skilled and motivated Software Development Engineer proficient in React to join our dynamic team. As a crucial member of our development group, you’ll be instrumental in crafting visually appealing and responsive user interfaces for our cutting-edge software applications.
Responsibilities:
- Work closely with UI/UX designers, product managers, and stakeholders to understand project requirements thoroughly. Translate these requirements into interactive and engaging user interfaces, ensuring alignment with design principles and project objectives.
- Design and develop user interfaces using React.js and associated front-end technologies.
- Implement responsive designs to ensure seamless experiences across various devices and platforms.
- Create reusable UI components and libraries to streamline development processes.
- Ensure front-end development adheres to PLT, web vitals, and SEO standards.
- Maintain code scalability and maintainability by following best practices.
- Collaborate with back-end developers to integrate front-end components with server-side logic.
- Conduct comprehensive testing of front-end components to ensure functionality and responsiveness.
- Identify and address performance bottlenecks, ensuring optimal speed and responsiveness of the application.
- Develop and execute comprehensive test plans for features and data-driven functionalities.
- Stay updated with industry trends, ensuring our front-end development practices remain innovative and aligned with the latest advancements.
Requirements:
- Bachelor’s degree in computer science, engineering, or a related field with at least 2 years of experience.
- Proven experience as a Developer specializing in Low-Level Design.
- Proficiency in React, Next.js, TypeScript, npm/yarn, Redux, Webpack, React Hooks, HTML5, CSS3, JavaScript, and related front-end technologies.
- Experience working with UI libraries like Bootstrap/Material UI and Sass/CSS Preprocessors.
- Strong understanding of responsive design principles like the mobile-first approach.
- Experience in creating and utilizing reusable components, along with state management using the context API.
- Strong understanding of API integration, socket/web socket integration, and event-driven architectures.
- Proficiency in PLT, web vitals, and SEO principles, along with optimization techniques.
- Strong understanding of caching technologies like CDN, browser, Redis, etc.
- Experience in real/virtual DOM manipulation and functional/class-based components.
- Experience in Git and continuous integration/continuous deployment (CI/CD) pipelines.
- Basic knowledge of cloud services such as AWS.
- Excellent problem-solving and communication skills.
- Ability to work collaboratively in an agile development environment.
- Preferable experience in SaaS-based application development.
More Information
- Experience 5-10 Years