Role Description Developer role responsible for delivering on our strategic platforms - defining user requirements, estimating work, development of features with appropriate unit test coverage, execute automated test suites and working with team on deployments - in summary:
* Collaborate with user groups and technical teams on design approach and delivery plans for project work
* Development and delivery of technical solutions
* Mentoring other members of project team (if applicable)
* Post deployment support and steer on best practices
The Team
The individual will work in the Dublin team (about 15 people) working on global project initiatives. This team works on many different sized projects from multi-year programmes to smaller discrete pieces of work. Will work across locations and collaborate with both user groups and other development teams.
The successful team member will expect to be have opportunities to work on many types of projects and help to encourage best technical practices.
Core skills
* Proficiency in Scala language and functional programming concepts
* Ability to write clean, maintainable, and efficient code
* Analyse, build, test and deploy functional and non-functional changes adhering to Bank development and change management protocols
* Collaborating with business analysts, testers, and other stakeholders to gather requirements and deliver solutions
* Continuously improving software quality and performance
* Supporting deployment, monitoring, and maintenance of applications
* Familiarity with Scaled Agile practices