Job Title / Senior Digital Developer
Department / IT & Business Change
Grade / 3
Reporting to / Development Manager
Direct Reports / None
Role Purpose / Delivering the development road map. Ensure all designs comply with architecture standards, guidelines and meet the necessary governance and compliance.
Design modular, cohesive software components for given areas. Ensuring designs meet the needs of the over-arching solution and provide re-usability across the enterprise as needed.
Work closely with the development teams articulating designs and provide guidance, support and governance during detailed design and construction phases.
To develop tailored solutions that support and deliver the Development roadmap for both Assurant and Assurant clients across multiple platforms.
Work as part of a team to deliver projects to meet the needs of the business.
Work to correct issues and carry out enhancements as logged through our service desk
Assist other developers in the department in their day to day work
Role Requirements Digital / · Experience in web application development using PHP, MySQL and Apache
· Experience of using PHP frameworks e.g. Laravel, Lithium
· Experience of Java development
· Experience of object oriented programming / modular programming
· Building using patterns (MVC, widgets)
· Experience of unit testing
· Understanding of Restful API Back End applications
· Good working knowledge of front-end development using HTML5 , CSS and JavaScript/JQuery/
· Experience of design and build of AngularJS applications
· Understanding of version control techniques (Git, Subversion, SourceSafe)
· Excellent written and verbal communication
· Full lifecycle experience
· Experience with Java EE, Maven
· Experience with application servers such as Jetty, Tomcat, JBoss, Websphere
· Experience with Spring and other Java frameworks / open source libraries
· Experience of mobile app development i.e. Phone Gap, Titanium
· Experience of Portal Technologies i.e. Backbase, Liferay
· Experience in Magneto module development and Magneto theming advantageous
· Understanding of integration technologies e.g. message queues and web services.
· Experience of automated testing techniques
· Exposure to Agile Methodologies & Tools i.e. Jira
· UX design and customer journey definition
· Some knowledge of the Linux command line (desirable, not essential)
· Application development across multiple platforms
Key deliverables / · Contribute to the implementation of long term strategic vision of the team and technologies, responding to the flexible demands of the working environment
· Work with others in the development team to review of both current and emerging technologies and contribute to the adoption of new development methodologies and their application to the SDLC
· Contribute to the development of modern business systems
· Develop solutions according to agreed development methodologies
· Work with other developers to ensure quality, supervising junior developers as required
· Build strong working relationships with other developers, and teams throughout IT & Business Change
Key Responsibilities / · Achieve individual performance targets
· Understands what excellence looks like and strives to achieve this
· Awareness of team and department performance and how individual performance contributes to this
· Understand key drivers behind business change and support implementation
· The customer experience is enhanced through the application of TCF principles
· Put the customer at the centre of everything you do and deliver fair customer outcomes
· Understand and apply our regulatory (including TCF) requirements in your role
· Able to articulate service expectations and associated performance standards
· Identify local CI / PI initiatives and help to embed these within the immediate team
· Demonstrate engagement through personal and departmental performance
· Support immediate team and positively demonstrate company values and behaviours
· To embed and live the company values in everything you do
· Adhere to Information Security policy
Date: 01st May 2014 Version: Final Unclassified