PwC Digital Products – Senior Development Manager

A career in Products and Technology would provide you the opportunity to be part of an organization that is building a leading tech experience that solves big challenges for our firm and our clients.

Our products and tech-driven solutions are how we move faster, cut through complexity and fuel growth.

We start with the problem and solve it with experience and tech know-how.

Our skilled technologists, data scientists, product managers and business strategists are passionate about using technology to accelerate change.

Our external facing team leads the planning and design of the overall technical vision of our products and accelerators.

They focus on understanding requirements from a business perspective to be validated through testing.

This allows our team to deliver custom developed and packaged applications for our clients.

To really stand out and make us fit for the future in a constantly changing world, each and every one of us at PwC needs to be a purpose-led and values-driven leader at every level.

To help us achieve this we have the PwC Professional; our global leadership development framework.

It gives us a single set of expectations across our lines, geographies and career paths, and provides transparency on the skills we need as individuals to be successful and progress in our careers, now and in the future.

As a Manager, you’ll work as part of a team of problem solvers, helping to solve complex business issues from strategy to execution.

PwC Professional skills and responsibilities for this management level include but are not limited to: * Develop new skills outside of comfort zone.

* Act to resolve issues which prevent the team working effectively.

* Coach others, recognise their strengths, and encourage them to take ownership of their personal development.

* Analyse complex ideas or proposals and build a range of meaningful recommendations.

* Use multiple sources of information including broader stakeholder views to develop solutions and recommendations.

* Address sub-standard work or work that does not meet firm’s/client’s expectations.

* Use data and insights to inform conclusions and support decision-making.

* Develop a point of view on key global trends, and how they impact clients.

* Manage a variety of viewpoints to build consensus and create positive outcomes for all parties.

* Simplify complex messages, highlighting and summarising key points.

* Uphold the firm’s code of ethics and business conduct.

Job Requirements and Preferences: Basic Qualifications: Minimum Degree Required: High School Diploma Minimum Years of Experience: 5 year(s) Preferred Qualifications: Degree Preferred: Bachelor Degree Preferred Fields of Study: Computer Engineering, Computer Management, Computer Programming, Computer Systems Analysis, Computer and Information Science, Information Technology, Management Information Systems Preferred Knowledge/Skills: Demonstrates extensive knowledge and/or a proven record of success managing the development and utilization of technology, emphasizing the following areas: * Utilizing Cloud infrastructure, including deployment and scaling of highly available applications; * Applying experience with cloud applications and architecture in Azure / AWS resources while abstracting away the configuration details from the engineering organization; * Applying specialization of Object Oriented analysis and design using common design patterns; * Working with Java and JEE internals (Classloading, Memory Management, Transaction management etc); * Working in application development using Java/JEE and related technologies (SpringBoot Framework).

Familiar with Microservices architecture and REST APIs; * Applying specialization of Relational Databases, SQL and ORM technologies (JPA2, Hibernate); * Applying specialization in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)k; * Working with test-driven development; * Developing a containerized environment using Kubernetes and Docker containers; * Utilizing knowledge of Spark, Python, R; * Understanding security risks for applications and code remediation techniques; * Applying experience with CI / CD pipeline and Linux, build systems, and Source Code Control tools such as Git, build tools like Jenkins, Maven, Gradle, Gulp, webpack, monitor tool like Prometheus; and, * Applying experience with one or more configuration management tools
– Ansible, Puppet, Chef.

Demonstrates extensive knowledge and/or a proven record of success in managerial roles involving executing various aspects of client engagements and/or projects within a professional services environment, including the following areas: * Coaching and mentoring activities for team members and direct reports; * Establishing development standards for the software development team; * Supervising and delegate duties to the development team; * Setting expectations and priorities, and providing specialization throughout all phases of the development life cycle, from concept and design to testing; * Developing design methodologies and tool sets to be used, establishing designs are in compliance with specifications; * Completing application development by coordinating requirements, schedules, and activities; * Contributing to team meetings and troubleshooting development and production problems across multiple environments and operating platforms; * Recommending system solutions and improvements by investigating alternatives and technologies and comparing advantages and disadvantages of custom development; * Working experience with DevOps project delivery in leading teams developing applications using a variety of tools, languages, frameworks and technologies; * Managing team with responsibility for staffing, communicating, training and development, directing and prioritization of work, evaluating performance and removing roadblocks; * Building a diverse and effective team by identifying/selecting the most appropriate talent; * Communicating proactively
– engaging with the team’s stakeholders to anticipate their needs, delivering on them, or transparently adjusting expectations; and, * Thriving in a fast-paced, agile environment.

Demonstrating extensive abilities and/or a proven record of success automating workflows and identifying process improvements, which includes the following areas: * Managing and analyzing existing processes to identify automation opportunities across multiple platforms and technologies; * Having the flexibility to adjust to multiple demands, shifting priorities, ambiguity and rapid change; * Conducting impact analysis of any application or infrastructure changes that interact with automation and make associated script changes and updates; and, * Managing project delivery consistent with industry leading operational disciplines such as Change Management and Quality Management to establish the availability of secure, stable and supportable services.

Related Post