Armeta is developing advanced AI-driven systems that transform how large-scale engineering and construction projects are evaluated and approved. Our technology automates complex, compliance-heavy processes, ensuring accuracy and trustworthiness.
We are building a high-performance, on-premise computing platform to power our complex multi-agent, data, and backend systems, and we are looking for a Senior Frontend Engineer to build and manage this critical infrastructure.
Key Responsibilities:
-
Lead the development of sophisticated, high-performance, and responsive user interfaces using React and TypeScript.
-
Build complex, data-heavy applications, including dashboards, interactive visualizations, and other interfaces for our core AI products.
-
Collaborate closely with UI/UX designers to translate complex requirements and Figma mockups into pixel-perfect, intuitive, and accessible web applications.
-
Architect and maintain scalable frontend state management solutions for large applications.
-
Integrate frontend components with backend services, consuming REST APIs from our FastAPI-based microservice architecture.
-
Write clean, maintainable, and well-tested code, establishing and enforcing best practices for the frontend codebase.
-
Optimize application performance for maximum speed, scalability, and responsiveness.
-
Mentor junior and mid-level developers, conduct thorough code reviews, and help foster a culture of engineering excellence.
-
Work with DevOps to containerize frontend applications using Docker and streamline CI/CD pipelines.
Qualifications:
-
4+ years of professional experience in frontend development, with a strong portfolio of complex web applications.
-
Expert-level proficiency in React and its core principles, including hooks and context.
-
Strong command of TypeScript and its use in large-scale applications.
-
Deep understanding of modern frontend build tools (e.g., Vite, Webpack) and the JavaScript ecosystem.
-
Proven experience with advanced state management libraries (e.g., Redux Toolkit, Zustand, MobX).
-
Experience with testing frameworks (e.g., Jest, React Testing Library, Vitest) and a commitment to code quality.
-
Strong understanding of how to consume RESTful APIs and handle asynchronous operations.
-
Solid understanding of microservice-based architectures and the frontend's role within such a system.
-
Practical experience with Docker for containerizing frontend applications.
-
Excellent problem-solving skills and the ability to work full-time in a fast-paced startup environment.
-
Experience with component libraries (e.g., Ant Design).
-
Familiarity with CI/CD practices and tools.
Preferred Qualifications :
-
Experience with data visualization libraries (e.g., D3.js, Recharts, ECharts).
-
Experience with real-time data streaming (e.g., WebSockets).
-
Knowledge of backend development (especially Python/FastAPI) is a significant plus.