Arrise Solutions is looking to hire Front-end Architect, responsible for both client and server side application logic. Work closely with other team members, leads, QA team, and engineering managers to develop best‑in‑class products and features that meet various business requirements.
You should be able to write clean, maintainable, efficient, robust, highly scalable, reusable, secure and high performing application components and services according to specifications. Follow best development practices, secure development process, coding standards, documentation and methodologies such as Agile/Scrum. Understand high‑level requirements, obtain details, and deliver assigned tasks with high quality within the given time.
Key Responsibilities
- Design and implement maintainable, secure, high‑performance, scalable, extensible, flexible, simple frontend architectures using modern frameworks such as React, Angular, or Vue.js.
- Architect, design, and develop front‑end applications.
- Architect, develop, and test for cross‑browser and cross‑platform applications.
- Lead frontend technical development efforts independently, defining software architecture, exploring existing systems, determining areas of complexity and potential risks for advanced visualization products.
- Collaborate with design, product management, and backend teams to validate prototypes and create elegant, responsive, interactive interfaces that meet client requirements.
- Drive architectural decisions and align frontend strategies with business objectives and technical requirements.
- Define standards for component libraries, micro‑frontends, and reusable patterns to promote code consistency and efficiency.
- Collaborate with UX/UI teams using Figma to ensure seamless design‑to‑development workflows and pixel‑perfect implementations.
- Suggest continuous improvements in user interface, software architecture, or new technologies.
Performance Optimization
- Identify and resolve performance bottlenecks in frontend applications, focusing on reducing load times, optimizing assets, and improving responsiveness.
- Implement and monitor performance metrics and tools, such as Lighthouse and WebPageTest, to ensure applications meet or exceed user expectations.
Version Control and CI/CD
- Oversee adoption and optimization of Git workflows, including GitFlow, for version control and efficient collaboration.
- Design and implement CI/CD pipelines for frontend applications to automate testing, building, and deployment processes, ensuring rapid and reliable releases.
Quality Assurance and Testing
- Define best practices for unit, integration, and end‑to‑end testing using frameworks such as Jest, Mocha, Cypress, or React Testing Library.
- Champion test‑driven development and maintain a high code quality standard across all deliverables.
Collaboration and Mentorship
- Work closely with backend architects, DevOps engineers, and product owners to ensure seamless integration and delivery.
- Mentor and guide frontend developers on best practices, emerging technologies, and design patterns.
- Facilitate cross‑functional collaboration to address technical challenges and align project goals.
- Provide innovative solutions for existing and legacy applications to drive continuous improvement.
Key Skills & Qualifications
- Mastery of HTML5, CSS3, JavaScript/TypeScript, and frameworks such as React, Angular, or Vue.js.
- Advanced Git skills, including branching, merging, and conflict resolution.
- Experience designing and maintaining CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI/CD, or CircleCI.
- Proficient in translating designs from Figma into responsive components.
- Expertise in unit testing, integration testing, and visual regression testing with modern tools.
- Strong understanding of web performance techniques, including lazy loading, caching, code splitting, and tree‑shaking.
- Experience building highly scalable products from scratch.
- Expertise in caching, minification, bundling, and CDN integration for frontend performance.
- Experience using frontend monitoring tools to troubleshoot errors and recognize bottlenecks.
- Strong foundation in computer science fundamentals: data structures, algorithms, and coding.
- Proficient in code versioning tools such as GIT and SVN; experience with Agile methodology and iterative development cycles.
- Expert comprehension of core web and browser concepts, including JavaScript asynchronous handling.
- Deep understanding of technology and architecture in highly scalable, available setups.
- Practical experience driving design and architecture of multiple subsystems with senior team members.
- Self‑driven, responsible, and keen eye for detail.
- Strong collaborator who guides technical discussions.
- Past experience in fast‑paced startups is an added advantage.
- Proven experience leading and mentoring technical teams.
- Excellent problem‑solving skills and the ability to align technical decisions with business objectives.
- Strong communication skills to articulate technical concepts effectively to diverse audiences.
- 12+ years of frontend development experience, with at least 3 years in a senior or architecture role.
- Prior experience working with cross‑functional teams in agile environments.
Preferred Skills
- Familiarity with micro‑frontend architectures and server‑side rendering frameworks like Next.js or Nuxt.js.
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization tools such as Docker.
- Exposure to real‑time data visualization frameworks or libraries.
What We Offer
- Professional and personal development opportunities.
- Opportunities to progress within a dynamic team.
- Collaborative colleagues.