MW recruitment
My client is a large financial organisation based in London. They are seeking a Senior Javascript Front End Developer to join a successful Agile team. The salary is up to £100K but they will go higher for a superstar. Role Overview: The Front End JavaScript Developer is a key role in a development team being capable of identifying the UI elements of a change, defining digital interactions and implementing responsive changes to the UI using the libraries available. They work alongside Java Developers to ensure changes to the Front End of applications for each project are delivered successfully for the business. The Front End JavaScript Developer is responsible for working with the Architecture team and the UX team to define precise user interactions, specify well organised layouts and use their creativity to design and implement the digital UI solution. They will contribute to the overall UI/UX strategy and Front End development standards. The Front End JavaScript Developer will ensure their changes are of the highest quality and are delivered on time for projects to meet their committed timescales. The Front End JavaScript Developer will work in a Scrum with other Developers, Testers, Business Analysts and Scrum Masters to share ownership of the delivered product. They will be expected to estimate their changes and deliver to those commitments. Department Overview: The IT teams pride themselves on successful delivery of complex change in a regulated financial services environment. We always put the customer first in everything we do and strive to deliver value for the wider business. There is close collaboration with other business units in the Group and we learn from each other's expertise. Key Responsibilities General Takes technical responsibility across all stages and iterations of software development Provides technical consultancy on the UI solutions that could be possible for the overall change Drives UI software construction activities and ensures the changes fit into the overall delivery Adopts and adapts appropriate software development methods, tools and techniques Leads thinking on UI technical topics and industry trends Contributes to the estimation model and ongoing estimations for projects and within sprints Authors high-level designs and screen flows to bridge between UI/UX journeys and detailed specifications Designs the detailed specification of software changes and documents these on Confluence Reverse engineers and refactors existing code where required as well as innovating new solutions Codes the defined changes into the application according to predefined standards Utilises appropriate tooling and analytics to ensure UI coding is efficient and well-engineered Ensures that all changes are recorded under version control Authors automated unit tests that are appropriate and thorough Unit tests their changes to ensure the user interfaces operate according to the specification Reviews designs and coding from Developers to ensure standards and quality are kept high Assists the deployment and release of the changes to each environment Leads the support of deployment, RCA and the fixing of defects arising from changes Contributes to the evolution of the UI standards to ensure best practice Researches and introduces opportunities for innovative solutions to implement the architectural vision of the products Follows processes as instructed by the Development Team Lead Teamwork Coaches team members in UI Development best practices, secure coding principles and efficient design patterns Supports junior members of the team in the more complex problem solving Delivers work in an agile team with shared ownership for the quality of the delivery Supports the delivery of changes alongside the wider delivery teams, including the possibility of occasional out-of-hours support Ensures the wider team are aware of progress through Scrum sessions and updates to Jira Contributes to overall improvements in agile delivery through learning and feedback Shares knowledge of the UI and implemented solutions with the wider team Risk & Compliance Ensure that all Governance and Compliance requirements are adhered to and all reporting and reviewing activities required by the Regulatory Bodies are carried out to the standards required Skills & Experience Essential Extensive experience with secure coding practices and leading thinking for a team, especially introducing new secure standards Extensive experience with JavaScript across multiple libraries, frameworks and versions, including Node.js, React.js, MongoDB and others such as Angular and Vue Extensive experience in working collaboratively, leading co-ordination among cross-functional teams and the ability to work effectively within organisational differences and priorities Expert communication and analytical skills; including thought leadership and solution challenge, improvement and pioneering Leadership experience of defining development best practices to include peer reviews, processes and version control systems Designing and developing user interfaces for corporate enterprises that consider the range of elements available to modern web-enabled and responsive applications Experience with Node.js 8 or higher Experience with MongoDB 3.6 or higher Experience with React.js 16.4 or higher Automated unit testing: Selenium, Mocha or equivalent CI/CD and delivery pipeline implementation: GIT, Maven, Gradle, Artifactory, Jenkins Ability to work effectively independently or in a team environment Desirable Expert level experience of Cloud technologies (especially IBM), Kubernetes, Docker Expert level experience with Agile and Scrum methodologies in leadership positions Expert level experience with analytics tools to investigate code performance and optimisation Experience with UI design tools like InVision Familiar with Java 8 Experienced with web-based applications using microservices, API, SOA, n-tier Good understanding of functional/non-functional testing concepts Experience with collaboration tools such as JIRA and Confluence Knowledge of modelling languages like UML, SOMF, ORM etc Microsoft Office tools and the ability to present ideas effectively Insurance/banking/loan management domain knowledge Education & Qualifications Essential Degree level qualification in Computer Science or equivalent Desirable Agile certification JavaScript technology certification Cloud technology certification ITIL foundation certification
My client is a large financial organisation based in London. They are seeking a Senior Javascript Front End Developer to join a successful Agile team. The salary is up to £100K but they will go higher for a superstar. Role Overview: The Front End JavaScript Developer is a key role in a development team being capable of identifying the UI elements of a change, defining digital interactions and implementing responsive changes to the UI using the libraries available. They work alongside Java Developers to ensure changes to the Front End of applications for each project are delivered successfully for the business. The Front End JavaScript Developer is responsible for working with the Architecture team and the UX team to define precise user interactions, specify well organised layouts and use their creativity to design and implement the digital UI solution. They will contribute to the overall UI/UX strategy and Front End development standards. The Front End JavaScript Developer will ensure their changes are of the highest quality and are delivered on time for projects to meet their committed timescales. The Front End JavaScript Developer will work in a Scrum with other Developers, Testers, Business Analysts and Scrum Masters to share ownership of the delivered product. They will be expected to estimate their changes and deliver to those commitments. Department Overview: The IT teams pride themselves on successful delivery of complex change in a regulated financial services environment. We always put the customer first in everything we do and strive to deliver value for the wider business. There is close collaboration with other business units in the Group and we learn from each other's expertise. Key Responsibilities General Takes technical responsibility across all stages and iterations of software development Provides technical consultancy on the UI solutions that could be possible for the overall change Drives UI software construction activities and ensures the changes fit into the overall delivery Adopts and adapts appropriate software development methods, tools and techniques Leads thinking on UI technical topics and industry trends Contributes to the estimation model and ongoing estimations for projects and within sprints Authors high-level designs and screen flows to bridge between UI/UX journeys and detailed specifications Designs the detailed specification of software changes and documents these on Confluence Reverse engineers and refactors existing code where required as well as innovating new solutions Codes the defined changes into the application according to predefined standards Utilises appropriate tooling and analytics to ensure UI coding is efficient and well-engineered Ensures that all changes are recorded under version control Authors automated unit tests that are appropriate and thorough Unit tests their changes to ensure the user interfaces operate according to the specification Reviews designs and coding from Developers to ensure standards and quality are kept high Assists the deployment and release of the changes to each environment Leads the support of deployment, RCA and the fixing of defects arising from changes Contributes to the evolution of the UI standards to ensure best practice Researches and introduces opportunities for innovative solutions to implement the architectural vision of the products Follows processes as instructed by the Development Team Lead Teamwork Coaches team members in UI Development best practices, secure coding principles and efficient design patterns Supports junior members of the team in the more complex problem solving Delivers work in an agile team with shared ownership for the quality of the delivery Supports the delivery of changes alongside the wider delivery teams, including the possibility of occasional out-of-hours support Ensures the wider team are aware of progress through Scrum sessions and updates to Jira Contributes to overall improvements in agile delivery through learning and feedback Shares knowledge of the UI and implemented solutions with the wider team Risk & Compliance Ensure that all Governance and Compliance requirements are adhered to and all reporting and reviewing activities required by the Regulatory Bodies are carried out to the standards required Skills & Experience Essential Extensive experience with secure coding practices and leading thinking for a team, especially introducing new secure standards Extensive experience with JavaScript across multiple libraries, frameworks and versions, including Node.js, React.js, MongoDB and others such as Angular and Vue Extensive experience in working collaboratively, leading co-ordination among cross-functional teams and the ability to work effectively within organisational differences and priorities Expert communication and analytical skills; including thought leadership and solution challenge, improvement and pioneering Leadership experience of defining development best practices to include peer reviews, processes and version control systems Designing and developing user interfaces for corporate enterprises that consider the range of elements available to modern web-enabled and responsive applications Experience with Node.js 8 or higher Experience with MongoDB 3.6 or higher Experience with React.js 16.4 or higher Automated unit testing: Selenium, Mocha or equivalent CI/CD and delivery pipeline implementation: GIT, Maven, Gradle, Artifactory, Jenkins Ability to work effectively independently or in a team environment Desirable Expert level experience of Cloud technologies (especially IBM), Kubernetes, Docker Expert level experience with Agile and Scrum methodologies in leadership positions Expert level experience with analytics tools to investigate code performance and optimisation Experience with UI design tools like InVision Familiar with Java 8 Experienced with web-based applications using microservices, API, SOA, n-tier Good understanding of functional/non-functional testing concepts Experience with collaboration tools such as JIRA and Confluence Knowledge of modelling languages like UML, SOMF, ORM etc Microsoft Office tools and the ability to present ideas effectively Insurance/banking/loan management domain knowledge Education & Qualifications Essential Degree level qualification in Computer Science or equivalent Desirable Agile certification JavaScript technology certification Cloud technology certification ITIL foundation certification