Software Developer/ Engineer/ Architect
Director, Software Engineering
Responsibilities:
- Hands-on technical leadership, leading the direction of the product, platform and driving the improvement of the development processes
- Leading, managing and mentoring multiple teams of application engineers and Web developers, overseeing their work, and ensuring that they build high quality applications that people love to use
- Defining and prioritizing release schedules, allocating appropriate resources to ensure predictable delivery of multiple applications and projects and coordinating with other products in the suite to have a combine.
- Working together with Product Management and coordinating the back-end work of the User Experience teams to ensure that applications offer a consistently excellent experience
- Oversee the product and platform direction to ensure smooth onboarding of new customers and scaling.
- Mentor/Establish individual goals and manage careers
- Attracting exceptional engineers, building teams, and energizing / motivating the organization
- Driving a culture of innovation and quality across the engineering organization
- 12+ years of experience in software development, with a demonstrated track record of successfully leading the development of applications and back-end services from prototype to release
- 3+ years of management experience delivering applications and back-end services
- 3+ years of experience building and developing micro-services
- Excellent project management and people management skills
- 5+ years of managing and delivering projects using agile methodologies
- Solid understanding of the DevOps best practices
- Deep understanding of what makes an engineer effective, and how to get the most out of an engineering team
- Proven track record of delivering sophisticated, high performing, scalable production quality applications that have seen significant adoption
- BS in Computer Science or related area or relevant experience