UI Architect - IT People Corporation, Inc.
Morrisville, NC 27513
About the Job
Job Title: Frontend Engineering Architect
Job Overview:
As a Frontend Engineering Architect, you will be responsible for designing and overseeing the implementation of scalable and maintainable front-end architectures. You will work closely with cross-functional teams, including backend engineers, UX/UI designers, and product managers, to ensure a seamless integration between user interfaces and backend services. Your expertise in frontend technologies and architectural best practices will drive the development of high-quality, high-performance web applications.
Key Responsibilities:
Job Overview:
As a Frontend Engineering Architect, you will be responsible for designing and overseeing the implementation of scalable and maintainable front-end architectures. You will work closely with cross-functional teams, including backend engineers, UX/UI designers, and product managers, to ensure a seamless integration between user interfaces and backend services. Your expertise in frontend technologies and architectural best practices will drive the development of high-quality, high-performance web applications.
Key Responsibilities:
- Architecture Design: Define and document frontend architecture patterns, best practices, and coding standards. Design scalable, maintainable, and performant web application architectures.
- Technical Leadership: Provide technical guidance and mentorship to frontend engineers. Conduct code reviews to ensure adherence to architectural standards and best practices.
- Code Quality: Establish and enforce coding standards, best practices, and guidelines to ensure high-quality code. Conduct code reviews and provide mentorship to front-end developers.
- Innovation: Stay up-to-date with industry trends, emerging technologies, and best practices. Introduce new tools and techniques to improve development processes and user experiences.
- Collaboration: Work with UX/UI designers to ensure that the technical implementation aligns with the visual and interactive design. Partner with backend engineers to integrate frontend applications with backend services and APIs.
- Technology Evaluation: Evaluate and recommend frontend technologies, frameworks, and tools. Stay up-to-date with emerging technologies and industry trends to ensure that the frontend stack remains current and innovative.
- Performance Optimization: Identify performance bottlenecks and implement optimizations to improve application speed and responsiveness. Ensure that applications are accessible and adhere to web standards.
- Documentation: Create and maintain comprehensive documentation for frontend architecture, coding standards, and best practices. Ensure that documentation is accessible and up-to-date.
- Project Management: Collaborate with project managers to define technical requirements and deliverables. Assist in estimating timelines and resource needs for frontend development tasks.
- Technical Skills:
- Expertise in HTML, CSS, and JavaScript (ES6+).
- Proficiency with modern front-end frameworks and libraries (e.g., React, Angular, Vue.js).
- Experience with state management tools (e.g., Redux, MobX).
- Knowledge of frontend build tools and version control systems (e.g., Webpack, Git).
- Familiarity with backend technologies and RESTful APIs.
- Familiarity with responsive design principles, UI/UX best practices, and accessibility standards.
- Good experience in content management systems (more as a consumer of content) and microservices (more as a consumer of services).
- Understanding of web performance optimization techniques.
- Soft Skills:
- Strong problem-solving and analytical skills.
- Excellent communication and interpersonal skills.
- Ability to work effectively in a collaborative, team-oriented environment.
- Strong organizational and time management skills.
- Master's degree in Computer Science or related field.
- Experience with server-side rendering and static site generation.
- Familiarity with TypeScript and modern JavaScript tooling.
- Experience with cloud services and deployment pipelines (e.g., AWS, Azure, CI/CD).
- Education: Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- Experience: Minimum of [X] years of experience in frontend development, with a strong background in architecting and developing complex web applications.
Source : IT People Corporation, Inc.