Job description

Job Description

    Contract job Position

     

    Job Title: React Architect

    Work Location: Brentwood, TN

     

    Job Description:

    We are seeking a seasoned React.js Lead/Architect with over 10 years of experience in designing and developing large-scale, component-based UI architectures. The ideal candidate will possess extensive knowledge of JavaScript, CSS, HTML5, and front-end technologies, with a strong background in building robust, scalable, and high-performing user interfaces.

    Key Skills and Experience:

    React.js Expertise:

    • Extensive experience as a React.js Lead or Architect, with over a decade of hands-on experience.
    • Solid understanding of React tools such as Webpack, Enzyme, Redux, and Flux.
    • Strong knowledge of JavaScript application architectures, CSS, and HTML5.
    • Experience in component-based UI development and design, focusing on reusability and scalability.
       

    Technical Proficiency:

    • In-depth understanding of browser-based debugging tools and performance testing software.
    • Strong problem-solving and troubleshooting skills, with a keen interest in new technologies and innovation.
    • Demonstrated ability to quickly learn new tools and frameworks, working alongside global teams to address complex challenges.
       

    Innovative Development Projects:

    • A background in innovative projects, transforming vague requirements into well-defined solutions in collaboration with committed stakeholders.
    • Ability to lead development teams through ambiguous or evolving requirements, guiding projects from inception to delivery.
       

    Responsibilities:

    Front-End Architecture & Development:

    • Design secure, high-performing, and scalable front-end architectures following established guidelines.
    • Translate business needs into technical designs and front-end frameworks, ensuring adherence to style guides and coding standards.
    • Lead technical front-end development, identifying complexity and potential risks, and guiding teams to successful implementation.
       

    Collaboration & Prototyping:

    • Work closely with cross-functional teams, including product managers, designers, backend developers, and architects, to validate prototypes and deliver elegant, responsive interfaces that meet client expectations.
       

    Code Development & Quality:

    • Turn wireframes and visual designs into functional UI components, writing clean, reusable, and high-performance code.
    • Continuously suggest improvements to user interfaces, software architecture, and development processes.
       

    Documentation & Performance Testing:

    • Document UI architecture, interactions, and integration with REST APIs or other data-processing mechanisms.
    • Run performance tests and resolve performance bottlenecks, ensuring smooth operation of front-end applications.
       

    Evaluation & Integration of Tools:

    • Evaluate and integrate new frameworks and tools into existing applications without breaking existing functionality.
    • Implement efficient front-end development workflows, including build systems, dependency management, and quality checkers like linting tools.
       

    Requirements:

    • Strong experience with React.js or AngularJS, along with expertise in JavaScript frameworks like MVC and jQuery.
    • Familiarity with HTML5, CSS (including preprocessors and methodologies like SMACSS and BEM), and responsive design for single-page applications.
    • Expertise in performance-enhancing techniques such as caching, minification, and bundling.
    • Experience optimizing front-end resources by integrating with Content Delivery Networks (CDN).
    • Experience managing dependencies through npm and yarn, including configuration management.
    • Skilled in using front-end monitoring tools to troubleshoot errors and identify performance issues.
       

    Basic Qualifications:

    • A Bachelor’s degree or higher in Computer Science, Engineering, or a related discipline.
    • At least 7 years of experience in system architecture, software development, or a similar field.
    • Extensive experience in designing and developing applications using React JS, NodeJS, Java, Salesforce, and AEM.
    • Proven expertise in creating scalable, highly available, and fault-tolerant systems.
    • Deep understanding of architectural styles and design patterns.
    • Proficiency in working with third-party APIs and system integration.
    • Demonstrated ability to lead and manage projects involving cross-functional teams.
       

    Preferred Qualifications:

    • Experience in the e-commerce industry.
    • Exceptional communication skills, capable of conveying complex technical issues to both technical and non-technical stakeholders.
    • Familiarity with Agile methodologies.
    • Professional certifications in System Architecture or relevant technologies (e.g., Salesforce Certified Architect, AEM Architect certification).