Description

Job Description

Role Overview:

As a Technical Architect with a specialization in React, you will be responsible for designing and implementing robust, scalable, and high-performance web applications. Your expertise in React will be crucial in crafting architectural solutions that meet our business needs. You will also be instrumental in documenting architecture decisions and collaborating with various stakeholders to ensure alignment and understanding.

Key Responsibilities:

Architectural Design:

  • Design and architect complex web applications using React, ensuring they are scalable, maintainable, and performant.
  • Develop and enforce best practices for React development, including component design, state management, and performance optimization.

Solutioning:

  • Analyze and understand business requirements to design effective technical solutions.
  • Provide technical leadership and guidance throughout the development lifecycle, from initial concept to deployment and maintenance.

Documentation:

  • Create and maintain comprehensive documentation for architectural decisions, system designs, and technical specifications.
  • Ensure all documentation is clear, accurate, and accessible to relevant stakeholders.

Collaboration and Communication:

  • Work closely with cross-functional teams, including developers, product managers, and UX/UI designers, to ensure alignment on project goals and technical requirements.
  • Communicate complex technical concepts and architecture designs to non-technical stakeholders in an understandable manner.
  • Facilitate technical discussions, reviews, and decision-making processes.

Quality Assurance:

  • Oversee code reviews and ensure adherence to architectural standards and best practices.
  • Identify and address potential risks and technical debt, providing solutions to mitigate them.

Continuous Improvement:

  • Stay current with industry trends, emerging technologies, and best practices in React and web development.
  • Advocate for and drive the adoption of new tools, frameworks, and methodologies that can enhance development efficiency and product quality.

Qualifications:

Experience:

  • Proven experience as a Technical Architect, Software Engineer, or similar role with a strong focus on React.
  • Extensive experience in designing and building scalable web applications using React and related technologies (e.g., Redux, Next.js).

Technical Skills:

  • Expertise in front-end technologies including HTML, CSS, and JavaScript.
  • Proficiency in architectural patterns and practices for front-end development.
  • Strong understanding of RESTful APIs, microservices, and integration patterns.

Documentation Skills:

  • Demonstrated ability to create detailed and clear technical documentation.
  • Experience with documentation tools and methodologies.

Communication Skills:

  • Exceptional verbal and written communication skills.
  • Ability to convey technical information effectively to a diverse audience.
  • Strong interpersonal skills and ability to work collaboratively in a team environment.

Education:

  • Bachelor’s degree in Computer Science, Engineering, or a related field; or equivalent practical experience.

Preferred:

  • Certifications in relevant technologies or architectural methodologies.
  • Experience with cloud platforms and DevOps practices.

Education

Bachelor’s degree in Computer Science, Engineering