Publicis Groupe is one of the "Big Four" agency companies, alongside WPP, Interpublic and Omnicom. It has operations in over 200 cities in 100+ countries and around 80,000 employees.
Re:Sources is Publicis’ support organization to centralize the finance, administrative, legal, tax, IT, procurement and property functions and leave the units, e.g. agencies, to do what they do best in terms of looking after the client's business.
Our team, resides in Re:Sources. Our clients are the agencies within the Publicis Groupe.
Job Description
The Senior Software Engineer (SSE) is responsible for designing and writing code and providing support to web applications. The SSE is able to work independently, assuming ownership for the design, interface and programming of simple and complex web applications. The SSE should also be able to provide estimates for tasks and assume ownership for these estimates.
The SSE works with web applications and a variety of back-end technologies including Java, PHP and .NET and Java, and is comfortable with content management systems and e-commerce platforms.
QualificationsQualifications
BS in Computer Science or related discipline, or equivalent practical experienceBetween 4 - 6 years’ software development experienceProficiency designing and developing rich web applications using various technologies such as JavaScript, PHP, Ruby, Python, Java, .NET, Node and web servicesWork experience with automation and pre-processing tools (e.g. Grunt, Maven, Ant, Powershell)Work experience with data storage patterns and practices, namely relational (SQL) and/or non-relational (NoSQL, MongoDB) platformsWork experience integrating web solutions with external web servicesEnglish level B1 or higherSkills
Advanced-level knowledge of at least one back-end programming language (e.g. Java, Node, C#, PHP, Python, etc.) and object-oriented analysis and designKnowledge of design patterns (e.g. model-view-controller, observer, etc.) and software engineering principlesFluency with data transfer formats and protocols popular in web applications (e.g. JSON, XML, HTTP)Capable of working with new technologies and building proof of concept prototypes.Capable of building a web solution based on a modern frameworksCapable of troubleshooting, debugging and doing root cause analysis of web platform issuesCapable of creating and consuming SOAP or REST web servicesCapable of writing unit tests, and scripting load and performance testsResponsibilities
Work closely with Creative, Business, Technology and QA teams to ensure the technology will be functional and meet performance targetsOwn the development of sub-systems and ensure they follow the established technical architecture and designImplement user and business requirements which are composed of multiple development activities or touch various sub-systemsMaintain concise and clear documentation on projects as dictated by each capability’s guidelines and best practicesDebug complex issues in existing software applicationsProvide proactive feedback on policies and procedures when an opportunity for improvement existsAdditional Information
Milestones
Has led client meetings and discussionsHas performed code reviews and/or provided mentorship to other team membersHas handled the most complex modules of a web applicationHas shown the ability to learn and work independently with new technologiesHas created a technology workshop and presented it to peersHas been part of the recruiting process and made hiring recommendations