Senior Development Engineer - Digital Solutions - Shanghai

PwC ,
London, Greater London

Overview

Job Description

Line of Service Internal Firm Services Industry/Sector Technology Specialism IFS - Network Management Management Level Senior Associate Job Description & Summary A career in Digital Solutions Team will provide you with the opportunity to support our core business functions by deploying applications that enable our people to work more efficiently and deliver the highest levels of service to our clients. You'll focus on managing the design and implementation of technology infrastructure within PwC, developing and enhancing both client and internal facing applications within PwC, and providing technology tools that help create a competitive advantage for the Firm to drive strategic business growth. Our Information Technology Development team helps develop and supports internal information technology systems and applications for use by all staff levels. You'll help our team develop programs and applications that cater to PwC's strategic technology needs using your knowledge of technical domains of application. Responsibilities * Development with one or more back-end programming languages/tools, including but not limited to Java, PHP, Node.js, Python etc. * Complete the back-end logic implementation of the system and cooperate with the front-end developers to complete the function development. * Cooperate with product manager to complete project iteration, and constantly optimize and improve user experience. * Experienced with relational database, NoSQL, with the ability of database design and optimization. E.g. Mysql, MongoDB etc. We are recruiting creative talents from junior level to expert level with passion and knowledge to build fast, modern, and responsive mobile and web based applications backed with block chain, data science and AI. * Work closely with customer to understand their needs. * Design and architect future proof solutions. * Develop, test, deploy, monitor and troubleshooting the platform and solutions. * Develop tools to facilitate work e.g. automated testing, performance monitoring, resiliency analysis, etc. * Research and prototype new ideas. * Collaborate across boundaries with peers and business partners in an agile style. * Contribute to a culture of innovation and teamwork. Requirements * Bachelor degree holder, preferably with Engineering, Computer Science or other relevant technical majors. * More than 3 years of development experience with Java, have solid Java foundation, familiar with JVM, IO, multithreading, collection etc. * Be familiar with the software development process, design mode. Master the BS development process, experience in Front and Back-end separation development mode. * Understand HTTP protocol and restful specification, with API development experience, Experience in SOA /Micro-Service development, Dubbo or Sprint Boot/Spring Cloud preferred. * Proficient in using Apache, Nginx, ZooKeeper, Tomcat and other mainstream application servers and containers. * Be familiar with MySQL/Oracle/MongoDB/Redis , and can with SQL statement. * Be familiar with Spring, Spring MVC, Mybatis and other open-source frameworks * Proficient in Maven, Git, Jenkins, JUnit, Log4j and other similar tools. * Be familiar with Html5, CSS, Javascript, etc. Education (if blank, degree and/or field of study not specified) Degrees/Field of Study required: Bachelor Degree Degrees/Field of Study preferred: Certifications (if blank, certifications not specified) Desired Languages (If blank, desired languages not specified) Travel Requirements Not Specified Available for Work Visa Sponsorship? Yes Government Clearance Required? No Job Posting End Date