Job description

Job Description


    Job Title: React and PHP

    Work Location: Remote
     

    Job Overview:

    We are seeking an experienced React and PHP developer with a strong proficiency in JavaScript and React.js. The main responsibility in this role will be to develop user interface components and implement them using established React.js workflows (such as Flux or Redux). You will ensure that these components, along with the broader application, are both stable and easy to maintain. Collaboration with team members across various layers of the infrastructure is key, making strong teamwork, thoughtful design, and delivering a high-quality product essential to this role.

    Responsibilities of a React and PHP Developer:

    • Develop and deploy unique web applications promptly.
    • Identify and resolve cross-platform compatibility issues.
    • Collaborate with fellow engineers to refine data collection processes for websites.
    • Prioritize tasks and recommend improvements for enhancing website performance.
    • Analyze and address architectural challenges related to server-side functionality and database structures.
    • Regularly update and modify the website to improve user experience and functionality.
    • Work with the development team to explore user interface concepts and review application requirements and designs.
    • Monitor and respond to user interactions across web platforms.
    • Build highly responsive user interface components using React principles.
    • Write clean, efficient interface code in JavaScript.
    • Debug application issues and troubleshoot interface problems.
    • Design and implement front-end architecture compliant with user-interface standards.
       

    Qualifications:

    • Bachelor's degree in Computer Science, Software Engineering, or a related field.
    • Over 3 years of experience in PHP development.
    • At least 2 years of experience in front-end development using React.js.
    • Demonstrated experience working with database systems such as MySQL or PostgreSQL.
    • Strong analytical and problem-solving abilities with a keen eye for detail.
    • Ability to work well within a collaborative, team-based environment.
    • Excellent verbal and written communication skills.
       

    Key Skills Required for a React and PHP Developer:

    JavaScript

    JavaScript is an essential programming language used to create interactive elements on web pages, such as forms, polls, animations, and more. It plays a crucial role in enabling page optimization, handling multimedia, and ensuring cross-platform compatibility.

    PHP

    PHP (Hypertext Preprocessor) is a powerful language for building dynamic and efficient web pages. It offers flexibility for handling pre-existing code and developing customized websites quickly. PHP’s speed, interoperability, and cost-effective hosting options make it ideal for creating scalable web applications.

    CSS & HTML

    CSS (Cascading Style Sheets) and HTML (Hypertext Markup Language) are fundamental technologies for structuring and designing web pages. HTML provides the framework, while CSS styles the content for various devices. These technologies are essential for creating visually appealing and user-friendly interfaces.

    JSX (JavaScript XML)

    JSX is a key feature in React that simplifies the process of creating element trees. It enables developers to write HTML-like code within JavaScript, making it easier to create dynamic user interfaces efficiently.

    JavaScript Fundamentals & ES6

    Mastery of JavaScript basics, including variables, arrays, objects, functions, DOM manipulation, and ES6 features, is essential for React development. These fundamentals provide a solid foundation for building modern web applications.

    Redux

    Redux is a state management library that complements React by managing application state in a scalable way. It is particularly useful for larger applications where state management becomes complex. Learning Redux is vital for handling asynchronous state changes and improving React's scalability.