Job description

Job Description


    Job Title: Full stack React Developer

    Work Location: Irvine, CA (Day 1 Onsite)
     

    Job Overview

    We are looking for a highly skilled and experienced Full Stack React Developer to join our growing team. In this role, you will be responsible for designing and implementing dynamic user interfaces and robust back-end services, utilizing modern technologies such as React.js, Node.js, and MongoDB. Your expertise will play a critical role in developing and maintaining high-quality web applications that deliver excellent performance and user experience.

    As a Full Stack React Developer, you will collaborate closely with cross-functional teams, including designers, product managers, and fellow developers, to create innovative solutions that meet business objectives. The ideal candidate should be proficient in both front-end and back-end development, with a deep understanding of how to build scalable, secure, and responsive web applications.

    Key Responsibilities

    • Design and Develop User Interfaces: You will build highly responsive and interactive user interfaces using React.js. This involves writing clean, maintainable code that enhances user experience across different devices and platforms.
    • Back-End Development: You will work on server-side logic, databases, and APIs using Node.js, Express.js, and MongoDB. You will design and maintain robust and scalable backend systems that ensure seamless performance.
    • API Integration: You will implement and maintain RESTful APIs and integrate them with front-end components, ensuring smooth communication between the client and server-side systems.
    • Collaborate with Cross-Functional Teams: Work closely with designers, product managers, and other developers to deliver end-to-end solutions that align with business goals. You’ll participate in brainstorming sessions and provide technical insights to improve the product.
    • Optimize Performance and Scalability: Ensure applications are fast, responsive, and optimized for performance. You'll work on improving application speed and scalability through efficient coding practices and by leveraging caching and optimization techniques.
    • Version Control and Code Reviews: Use Git for version control, collaborating on code through branching, merging, and pull requests. Participate in code reviews to maintain code quality and adhere to development best practices.
    • Stay Updated with Technology Trends: Keep up with the latest trends and technologies in front-end and back-end development. Be willing to learn and integrate new tools, libraries, and frameworks into the development process to improve workflow efficiency and product quality.
    • Testing and Debugging: Perform comprehensive testing of your code to ensure that it is free from bugs and meets performance requirements. Troubleshoot issues, debug code and perform regular updates to improve application stability.
       

    Required Skills and Qualifications

    • Proficiency in React.js: Strong experience with React and related tools like Redux, React Router, and Webpack for building complex, component-driven user interfaces.
    • Back-End Expertise: Extensive knowledge of Node.js, Express.js, and MongoDB for building server-side applications. Familiarity with relational databases like MySQL or PostgreSQL is a plus.
    • Experience with API Development: Ability to build and integrate RESTful APIs and ensure seamless interaction between the front-end and back-end components.
    • Familiarity with Version Control: Experience using Git for source control, including branching, merging, and pull request workflows.
    • Understanding of Cloud Services: Familiarity with cloud services like AWS or Azure is an advantage, especially for deployment and scaling purposes.
    • Responsive Design & Cross-Browser Compatibility: Ensure the applications you build are mobile-friendly and work well across different browsers.
    • Strong Problem-Solving Skills: Ability to troubleshoot and resolve complex technical issues in both the front-end and back-end.
    • Excellent Communication Skills: Ability to effectively communicate with team members, stakeholders, and clients, both verbally and in writing.
       

    Benefits

    • Competitive salary and performance-based bonuses.
    • Opportunities for career growth and professional development.
    • Flexible working hours and remote work options.
    • Health insurance and other employee benefits.
    • Collaborative work environment where innovation and creativity are valued.