Develop secure, efficient, and scalable web applications using React, focusing on building Single Page Applications (SPA) with seamless operation.
Implement automatic synchronization with two-way data binding to ensure real-time updates between the Model and View.
Optimize server communication for swift user experiences and manage static files effectively, reducing CPU burden.
Utilize React for creating dynamic user interfaces, adhering to the MVC architecture to separate business logic from UI components.
Conduct comprehensive testing across all components, leveraging React’s ecosystem for enhanced performance and code consistency.
Design visually appealing elements, integrating seamlessly with Backend software systems, and ensuring compatibility across Linux browsers and web servers.
Implement role-based access design, language, and localization features, focusing on security and user-friendly application interfaces.
Adhere to specified technologies, communication protocols, and best practices for resource management to avoid resource leakage and ensure a compact application size.
Qualifications
Bachelor’s or Master’s degree in Computer Science, Information Technology, or related fields.
Minimum 5 years of experience as a React developer, with a portfolio that demonstrates expertise in frontend web development.
Excellent analytical, problem-solving, and communication skills.
Commitment to staying abreast of the latest industry trends, technologies, and best practices
Proven expertise in React development and its core principles, including Redux, hooks, and state management.
Experience with CI/CD pipelines, preferably with GitLab, and familiarity with Docker, Kubernetes, and cloud technologies (Azure, AWS).
Proficiency in both Windows and Linux environments, with a strong background in application containerization technologies.
Knowledgeable in designing and implementing application-level security, authentication, and authorization models.
Skilled in automated and integrated test planning, with a focus on preventing resource leaks and ensuring performance optimization.
Excellent problem-solving skills, with the ability to design and create visual elements, ensuring compatibility and adherence to modern UI principles.
Experience in coding standards, security compliance, and performing SAST, DAST, and SCA to manage open-source components' security.
Strong communication skills and the ability to work collaboratively within a team