Project Delivery Execution
- This position would include software delivery implementation for large complex enterprise accounts and managing the engagement of those projects.
- Ensure timely project deliverables, customer satisfaction.
- This position will manage multiple stakeholders and accounts under implementation
- Responsible for relationship building with Customer’s top management and key stakeholders within the account and responsible for customer satisfaction and growth of the account.
Ongoing Delivery & Reporting
- Work with delivery teams to identify and resolve barriers to delivery
- Manage cross-functional dependencies and ensure critical path is optimized
- Manage risk and mitigation plan to avoid or mitigate any deviations on time and costs
- Escalate & resolve issues, risks, delays and cost-overruns
- Ensure process around go live is adhered to
- Track delivery progress using Agile tools and available data
Team Management
- People Management for a team of experienced Software Engineers and Business Analysts.
- Managing the capacity planning for the Project implementation.
Responsibilities
- Lead software development by closely working with software engineers and stakeholders
- Ensure software products delivered to the customers meet the specified Quality Goals
- Work with cross-functional teams to ensure quality throughout the software development lifecycle
- Interpret and translate business needs to technical requirements and accurate estimates
- Apply deep technical expertise to resolve challenging programming and design problems
- Ensure high quality software is delivered by following engineering practices like peer code reviews, code standards, and unit testing
- Contribute to technical roadmap and technical debt elimination, balancing time, resource, and quality constraints to achieve business and strategic goals
Requirements
Excellent communication skills, ability to state complex subjects simply for a variety of audiences
Self-starter who can come up to speed quickly and identify the problems that need to be solved
Experience and well-verse in leading in an Agile development environment.
Knowledge and experience with web technology stack, cloud computing and database technologies as an advantage
Strong development proficiency in Java, Angular, C#, .NET programming skills
Ability to learn new technical skills quickly