Key Responsibilities & Duties:
• Hands-on manager who can understand requirements, review designs and come up with estimates working closely with the architects and the team. This requires prior experience working as a developer on Java and DB technologies in a client-server or Cloud environment.
• Based on estimates, define timelines, monitor objectives, budget, workload, resources and target date variances, and keep projects on track. Should be well versed with Agile and ensure all Scrum ceremonies are done with a clear purpose, follow up and retrospective.
• Communicates with cross-functional arms across the globe to regularly receive feedback and evaluate and identify alternative technical application solutions. Should have experience working with multi-national people in Europe and US.
• Researches the technologies involved and understands the market requirements for a product or products, including target environment, performance criteria, and competitive issues. Suggests technical approaches to projects to the director and other management members.
• Should be well-versed within ageing shifting project priorities. Suspends and resumes activities as priorities shift and quantify when contingency planning is needed. Work closely with team to reduce risk and manage employee expectations in such scenarios.
• Serves as primary liaison between Information Technology and other departments within projects and products to achieve BU goals.
• Coordinates problem verification and resolution, release testing, and support for assigned products. Leads the team (internal) and client (external) meetings to set expectations, review timelines and goals, and delegate project responsibility.
• Manages a team of software engineers; builds a positive and encouraging relationship with each individual in the team.
• Trains and develops staff to achieve departmental objectives which assists in the company’s growth and the associate’s career development. Provides feedback on performance through both informal and formal review sessions.
• Assists the director with departmental budget as well as strategic and functional plans.
Ideal Experience and Skills:
• A total of 12-18 years of software industry experience.
• At least 6-7 years of prior hands-on software development experience with a substantial focus on Application development with strong Database skills.
• Prior experience in either a project or team lead role with a proven track record of coaching, training and developing direct reports.
• Excellent analytical and design skills and strong problem-solving skills when working with applications, as well as excellent written and verbal communication skills when working with clients, management, departments and direct reports.
• A demonstrated ability to understand the client, as well as business requirements to provide alternative technical solutions.
• Requires a trough technical knowledge of software development methodologies, design, and implementation. Solid project planning skills with the ability to effectively suspend and resume activities as priorities shift.