PricewaterhouseCooper (PwC) Nigeria has been operating in Nigeria since 1953 through its predecessor firms of Coopers & Lybrand and Price Waterhouse. We're one of the leading professional services firms in the country with offices in Lagos, Abuja and Port Harcourt, over 1000 staff and 31 resident partners.
Job ID: 279581WD Location: Lagos
Job Type: Full-time
Line of Service: Assurance
Specialism: Intelligent Automation
Management Level: Manager
Job Description & Summary
The Intelligent Automation Team is focused on standardizing, automating, delivering tools and processes and exploring emerging technologies that drive efficiency and enable our client and our people to reimagine the possible.
Process improvement, transformation, effective use of innovative technology and data & analytics, and leveraging alternative delivery solutions are key areas of focus to drive additional value for our firm.
Roles and Responsibilities
Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle
Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions
Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
Prepare and install solutions by determining and designing system specifications, standards and programming
Improve operations by conducting systems analysis; recommending changes in policies and procedures
Update job knowledge by studying state-of-the-art development tools, programming techniques and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations
Provide information by collecting, analyzing and summarizing development and service issues
Accomplish engineering and organization mission by completing related results as needed
Support, mentor and develop software engineers by providing advice, coaching and educational opportunities
Collaborate with the team to brainstorm and create new products and achieve goals.
Make informed decisions quickly and take ownership of services and applications at scale.
Requirements
Bachelor’s or Master’s Degree in Computer Science, Engineering, Software Engineering or corresponding work experience in Computer and Information Science, Artificial Intelligence
5+ years of experience as a software engineer involving technology-focused process improvements, transformations, and/or system implementations.
Fluent with functional, imperative and object-oriented languages; knowledge of C#, Java, Scala, Python, TypeScript or JavaScript would be especially useful
Strong OOP or Functional Programing and modeling skills
Experience in .Net Core, Angular and Big data technologies
Experience working in a fast-paced, agile and dynamic environment
Experience building complex systems that have been successfully delivered to customers.
Experience with professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and operations.
Experience developing software utilizing workflow or ESB software; implementing and consuming large scale web services
Experience in building Event driven solutions is an added advantage.