EverDriven is looking for an Engineering Manager to lead software engineering teams in the development and delivery of their SaaS products, ensuring the successful execution of the product roadmap and driving technical excellence.
Requirements
- 7+ years of engineering experience building high-traffic websites and distributed applications.
- Diverse experience with a broad range of technologies and services - some of our key technologies are Microsoft Azure, C-Sharp, Azure Cosmos, Postgres, Azure Service Bus, MS SQL Server/Azure SQL, React/HTML/CSS, Kubernetes & Docker.
- Deep understanding of RESTful API patterns.
- Solid knowledge of Data Structures, Algorithms and Design Patterns.
- Ability to work across environments and juggle many large initiatives with tight timelines.
- 3+ years of experience leading and managing software teams.
- Deep understanding of software development methodologies and best practices.
Responsibilities
- Drive the technical design and architecture of new features and enhancements.
- Promote and enforce engineering best practices, including code reviews, testing, and documentation.
- Mentor developers through code reviews, empowering them through ownership of successively bigger projects, and assisting in technical design and planning.
- Foster delivery of high-quality code that is maintainable, scalable, and testable.
- Able to still jump in and contribute code and mentor others on coding practices.
- Stay abreast of industry trends and emerging technologies, particularly within the Microsoft Azure ecosystem.
- Manage cross-team dependencies and remove technical roadblocks.
Other
- Lead, mentor, and inspire a team of high-performing software engineers.
- Cultivate a positive and inclusive team environment that values diversity of thought and collaboration.
- Foster a culture of technical excellence and continuous learning, raising the education level of the team.
- Manage team and individual performance through regular 1:1s, coaching, feedback, development, and performance reviews.
- Excellent communication, collaboration, and leadership skills.