As a Software Development Manager, you will be responsible for leading a team of engineers in design, development, test, and deployment of services. A successful candidate will have an established background in developing customer-facing experiences, a strong technical ability, excellent project management skills, great communication skills, and a motivation to achieve results in a fast paced environment.
Responsible for the overall systems development life cycle.
Develop the long-term strategy for your programs and translate that into an achievable road map/ Action plan.
Management and execution against project plans and delivery commitments
Manage the day-to-day activities of the engineering team within an Agile/Scrum environment.
Management of departmental resources, staffing, mentoring, and enhancing and maintaining a best-of-class engineering team
Work closely with the engineers to architect and develop the best technical design and approach.
Report on status of development, quality, operations, and system performance to management Professional traits that are not unique to this position
Exhibits excellent judgment.
Hires and develops great people.
Expects and requires innovation of her/his team.
Has passion and convictions and the innate ability to inspire passion in others
Strong results orientation
Desired Profile Required Qualifications & Competencies
Bachelors degree in Computer Science, Computer Engineering or related Technical Discipline.
12+ years of relevant Engineering Experience
2+ years People Management experience (In managing High Skilled Engineering Team)
Experience with OOD and Object Oriented Languages like C++/ Java-J2ee.
Strong on Design Patterns and good in Product Engineering.
MBA or Masters Degree in Engineering or Computer Science
Strong passion for technology
Deep hands-on technical expertise
Strong business and technical vision
Strong analytical and problem solving skills
Great communication and collaboration skills
Ability to influence without authority
Ability to handle multiple competing priorities in a fast-paced environment
A deep understanding of software development in a team, and a track record of shipping software on time
Exceptional customer relationship skills including the ability to discover the true requirements underlying feature requests, recommend alternative technical and business approaches, and lead engineering efforts to meet aggressive timelines with optimal solutions