Description
Job Title: Senior Developer - Scala
Location: Dublin
Job Description
If you are committed to change and like a challenge, then Global Markets Operations Technology (GMOT) is the place for you. We have moved from traditional application aligned software delivery methods to highly agile cross functional and component teams. This is one of the most interesting and exciting times to join an organization like ours.
Our culture is one of excellence, team work, learning, delivered value and believing in our people. We look for new team members that love to learn, take initiatives and are proactive in identifying opportunities to improve processes. If working amongst people who are committed to leading the industry appeals to you, then you need to apply for this role.
We want you to be part of a strategic drive to migrate our classic applications to a new strategic architecture. This strategic system is being constructed in Scala and React in the web stack. We follow Agile, Scrum and Kanban delivery methodologies, with a focus on ATDD/BDD & TDD.
Requirements
- A background in modern OO language with good experience in Scala
- Experienced in using design patterns and following best software engineering practices
- An understanding of fundamental algorithms and ability to optimize existing code
- Proficient written and verbal communication skills to support and shape the platform and clearly articulate technical designs and concepts
- Relationship building skills
- A team player with exceptional interpersonal skills, eg collaborative working skills
- Experience of Specification by Example/ATDD/BDD
- Follows clean code principles
- Rigorously adheres to Test Driven Development practices including continual integration
- Experience of Scrum/Agile methods
Responsibilities
- You will be a key figure within the Dublin team collaborating with a number of teams in other regions, working within an Agile team, writing requirements and specification (eg automated tests), developing relationships across the technology and user communities. In addition, you will be crucial in making sure we are always focusing on the delivery of value and high quality code.
- As the successful applicant, you will be responsible for supporting modern agile software development methods; including educating & mentoring less experienced OOP team members and working with teams across London and other regions.
If you match these requirements, please apply in the normal way. Elevate will send you an email, please open, click and action that email and your application will be visible to the hiring organisation directly.