Job Description
The Frontend Software Engineering Manager plays a critical role in the delivery of our unstructured data product with a focus on customer experience. This is a hands-on leader (player-coach) who must effectively design and build modern software systems while leading a diverse and geographically dispersed team of approximately 2-5 software engineers.
Responsibilities
- Specialize in building responsive and thoughtfully designed UIs with React, Typescript, and supporting technologies
- Participate in all aspects of the software development lifecycle: estimating, technical design, implementation, documentation, testing, deployment, and support of our product
- Build a modern web services architecture to integrate with various internal and external services and APIs
- Work in a team environment with solution architects and developers to translate wireframes and creative designs into functional requirements, technical designs, and a build releasable product
- Employ strong coding standards for efficiency, readability, and reuse
- Manage a frontend software engineering team, including hiring, training, mentoring, and coaching
- Conduct code, design, and architecture
- Establish best practice development processes and patterns
- Collaborate with business users to create solutions
- Use, and promote the use of, development frameworks, tools, methodologies and procedures to deliver better features in a constantly improving manner
- Maintain knowledgeable of current software development patterns and practices
- Create application architecture proposals based on identified solution gaps