Aminimum of 7 yearsof hands-on, relevant enterprise software experience with at least two of those years as a Lead Software EngineerA track record of leading a team of senior software engineers to deliver world-class enterprise solutions successfullyAn excellent grasp on the key drivers of business goals and an ability to make the trade-offs between technical purity and business strategyA mindset that thrives in an environment where everyone pulls together toward a common goal, actively contributing their talent and experienceAttention to detailAn understanding of what it takes to build great web and mobile applications with a compelling user experienceExcellent communication skills, both written and verbal, can communicate complex, technical concepts at the right level for the intended audience.Ability to think critically, ensuring software standards, conventions, performance, and fault tolerance of the highest calibre
Proactively address any issues, or blockersCollaborate with management, project management, and QA to meet goals and deadlinesWrite well thought out, researched, readable, simple, maintainable code which the rest of the team will enjoy working withTake ownership of the project Technical Roadmap, specifications, release cycles, and features to ensure all applications and components and fit-for-purpose and meet specifications.Provide estimations of development effort to be provided as feedback to the Product Team, and ManagementEnsure project documentation is completed on time and maintained as part of the project lifecycle