70
companies
1,117
Jobs

Engineering Manager - Frontend

Observe.AI

Observe.AI

Software Engineering
India
Posted on Sunday, July 7, 2024
As an Engineering Manager for the frontend team at Observe.ai, you will play a pivotal role in shaping the user experience for our cutting-edge QA product, which leverages conversational AI for contact centers. Your primary focus will be on developing and mentoring a talented team of frontend engineers while ensuring seamless integration and delivery of our customer-facing web applications. These applications encompass a variety of functional domains including QA/AutoQA, coaching for agents, conversational intelligence & moments, analytics & insights, interactions & enrichment, and enterprise platform features such as user management and SSO.In this role, you will oversee core expertise, resource allocation, hiring, and mentoring for the frontend discipline. You will work closely with Product Managers, Designers, Architects, and Engineers to address key challenges and drive innovation.
A few of the key problem areas you will address include:
Scaling Frontend Development: Bringing fresh architectural insights to enable seamless parallel development and deployment across different product areas, say by implementing micro frontend architecture to ensure smooth integration and scalability.
Adopting Industry Best Practices: Enhancing the team’s adherence to industry best practices to maintain high standards and drive continuous improvement.
Improving Operational Efficiency and Developer Velocity: Boosting operational efficiency and improving developer velocity through optimized workflows, tools, and processes.
Leveraging Common Theme Components: Identifying and developing common theme components to streamline frontend development and create efficiencies across different product areas.
Evolving UI to Next-Level UX: Collaborating with product design team to advance the user interface, ensuring it delivers an exceptional user experience and aligns with modern design standards.
The frontend team comprises over 10 talented engineers working across a diverse technology stack, including React.js and Electron.js. Team members are embedded in different product areas, bringing together a wealth of expertise and innovation. The team also includes a few contractors who contribute to various projects. The engineers have at multiple occasions demonstrated their ability to come up with smart solutions and adaptability towards a fast-paced environment.
Key Responsibilities :
Develop and mentor engineers on the team, supporting their career advancement through regular one-on-ones, decision guidance, and leadership during both challenges and successes.
Collaborate with Product Managers to define the frontend roadmap and work with engineers and architects to design scalable and secure frontend solutions.
Own the execution plan for frontend projects, ensuring timely and high-quality delivery.
Establish and maintain high-quality engineering processes within the team, fostering a culture of excellence.
Coordinate with various stakeholders, including UI/UX teams, design teams, and support teams, to ensure cohesive and efficient workflows.
Lead initiatives to improve the performance and scalability of customer-facing web applications and internal dashboards.
Expectations :
Bachelor’s or Master’s degree in Computer Science or a related field.
9+ years of experience in frontend development, with at least 3 years in a leadership or management role.
Proven experience managing a team of 5 or more engineers.
Strong expertise in modern frontend technologies and frameworks, particularly React.js and Electron.js.
Solid understanding of frontend architecture, design patterns, and best practices.
Experience with performance optimization, scalability, and security for web applications.
Excellent problem-solving skills and the ability to make data-driven decisions.
Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams.
Passion for mentoring and developing engineering talent.Studied at a reputable institution with strong academic performance.
Good understanding of core engineering courses such as programming languages, data structures and algorithms, operating systems, cloud/distributed systems, software engineering, etc.
Ability to thrive in a fast-paced and dynamic work environment.