Primary Job Responsibilities include:
--Estimate engineering effort; plan implementation, and rollout system changes.
--Manage the implementation of projects being developed by your team. Deliver against aggressive commitments to the business. Keep large projects on track.
--Assign projects and tasks to team. Collaborate with product management, project management and engineering management to optimize project scheduling for effective delivery and time to market. Proactively identify and resolve resource conflict and set priority for parallel projects.
--Work with engineers, managers, product Management, QA, and Operations teams to design innovative solutions that meet product requirements and business needs with respect to functionality, performance, scalability, reliability, realistic implementation schedules, and adherence to development goals and principles.
--Develop and implement process improvements, standards and policies within areas managed.
--Attract, hire, retain, and motivate team. Provide mentorship to team members in design and problem solving.
--Identify project risks and make recommendations to reduce.
--Develop industry and product technical expertise.
--Share Rollout and on-call responsibility with management team
--EE/CS degree or equivalent
Experience
--5+ years experience in requirements analysis, design, coding and unit testing of scalable, distributed, fault-tolerant applications.
--1+ years managing software development teams; hands on manager preferred.
--Expertise required in object-oriented design methodology and application development in C++ Domain expertise in transaction processing, Java, web-based applications or search technology is a plus.
--Experience in defining infrastructure frameworks or system layering and componentization. Experience with OS, SDK or Kernel development a plus.
--Working knowledge of relational databases (prefer Oracle), XML, ISAPI, HTTP/HTML, XSLT and basic NT/UNIX system administration.
--Extensive experience in designing and implementing large server software with particular attention to security, scalability and high performance.
--Strong business and technical vision.
--Strong presentation and leadership skills.
--Proven results oriented person with a delivery focus.










