Frontend Architect
Full time
Posted 2 years ago
The Role
You will own the full cycle of technical solutions across all Tempo products to build a robust unified technical vision and toolset. You will work with engineers in multiple teams to find and analyze present and anticipated future technical challenges with their projects or products.
- Discuss, formulate, and document a vision for Frontend architecture and approaches in all Tempo software products
- Detail out and refine higher-level architecture decisions into a lower-level design
- Lead implementation of technical and infrastructure initiatives to support architecture decisions
- Communicate the vision to the engineering team
- Overlook and review the work of the team to ensure that the architecture decisions are being executed and the team is following coding standards and architecture guidelines
- Consult the engineering team with ongoing projects
- Help the engineering team align solutions with the Tempo architecture vision and industry best practices
- Make software design (application-level) decisions with the team, take software architecture topics for further consideration and unification
- Ensure technical knowledge sharing between development teams on related or similar projects
- Lead the research on specific topics, experiment with various technologies, and provide recommendations based on your findings
- Proactively identify technical debt and product areas that require attention or improvement at the architecture level
- Constantly develop yourself and the team in technology advancements, research new approaches, tools and best practices in the software architecture and design space
- Suggest improvements to our technology stack to optimize it for strategic growth and the competitive advantage of Tempo
The Ideal Candidate
- 8+ years of front-end web development experience — preference is given to candidates who have maintained or architected large scale applications
- Experience in facilitating even the most heated discussions, ability to resolve them, and take responsibility for the decisions
- Track record of delivering successful solutions as a leader
- Be a world-class individual contributor
- Proficiency in JavaScript and React
- Experience working with or building unified UI libraries
- A clear understanding of software design patterns and principles
- Experience with a variety of web application designs, including monolithic and
- SOA, understanding of service breakdown and communication principles
- Experience guiding the continuous improvement of process and technology
- Strong sense of ownership; you take responsibility for the success of the engineering teams
- Commitment to quality; you take pride in everything you deliver as a reflection of yourself
- Abstract thinking while paying attention to meaningful details
- Ability to take smart risks and champion new ideas
- A degree in Computer Science or equivalent studies would be an asset
Others:
- We are an international company and accept a resume from different locations
- Our work culture is remote work and not need to change your location
- Your English language must be professional
Job Features
Job Category | Development department |