Job Description
As a Senior Frontend Engineer, you will lead the development and implementation of user-facing features using modern, TypeScript-based React code. This role focuses on creating intuitive interfaces that enable users to perform complex operations, including action creation and approval workflows, real-time state verification, and visualization of role/permission audit trails. You will also design and build data-centric dashboards that present large volumes of information in an accessible, user-friendly manner. The position requires developing a modular component system that supports reuse across multiple interfaces while maintaining scalability and performance. Collaboration with backend engineers is essential to define database schemas, API endpoints, and ensure seamless integration between frontend and backend systems. Additionally, you will work closely with blockchain developers to understand and implement smart contract frameworks, allowing users to interact with decentralized protocols through the Llama platform.
Key Responsibilities
- Develop and maintain high-performance frontend features using TypeScript and React, ensuring code quality, scalability, and adherence to best practices
- Design interactive user interfaces for complex action workflows, including approval processes, state verification mechanisms, and audit trail visualization
- Create reusable component systems that support cross-interface consistency while maintaining flexibility for future enhancements
- Collaborate with backend engineers to define database schemas, API specifications, and ensure system integration through RESTful/grpc protocols
- Implement data visualization solutions for dashboards that handle large datasets, prioritizing usability and performance optimization
- Work with blockchain developers to integrate smart contract functionality, enabling secure and seamless interactions through the Llama platform
- Conduct code reviews, troubleshoot technical issues, and mentor junior developers in frontend architecture and implementation
- Stay updated with emerging frontend technologies and industry trends to continuously improve platform capabilities
- Document technical specifications and maintain clear communication with cross-functional teams about implementation progress
- Ensure compliance with security standards, accessibility guidelines, and performance benchmarks for all frontend deliverables
Job Requirements
- Proven experience (5+ years) in frontend development with a strong focus on React and TypeScript ecosystems
- Expertise in building scalable web applications with modern frontend frameworks and state management solutions
- Deep understanding of blockchain technologies, smart contract interactions, and decentralized application architecture
- Strong proficiency in JavaScript/TypeScript, ES6+ features, and modern development tools like Webpack, Babel, and ESLint
- Experience with RESTful API design, GraphQL integration, and database schema development for backend systems
- Knowledge of UI/UX design principles and ability to create intuitive interfaces for complex business processes
- Ability to develop reusable components with clear separation of concerns and maintainable code structure
- Excellent problem-solving skills with a track record of debugging complex frontend issues and optimizing performance
- Collaborative mindset with strong communication skills to work effectively with cross-functional teams
- Experience with version control systems (Git) and agile development methodologies (Scrum/Kanban)
- Understanding of security best practices, including authentication, authorization, and data protection mechanisms
- Ability to document technical specifications and maintain clear communication with stakeholders
- Proficiency in testing frameworks (Jest, Cypress) and CI/CD pipelines for frontend deliverables
- Experience with cloud platforms (AWS, GCP) and containerization technologies (Docker, Kubernetes) for deployment
- Strong attention to detail with a commitment to producing clean, maintainable, and scalable code