Start date: ASAP
Duration: 10 Months
Location: 1 week in Galway office, 3 weeks working from home
Rate: €450 - €485 per day
Summary:
- The High Income and Alternatives Technology team is looking for a hardworking, highly motivated software engineer with strong understanding of programming fundamentals, and software design.
- In this role, you will be responsible for the development of quality software components that are used by Portfolio Managers, and Analysts in managing of over $100 Billion in High Yield, Credit Alternatives, and Systematic Investment Research Funds. You will have chance to engage, shape and contribute to Alphabet, our flagship portfolio construction platform.
- In addition to building software, you will have an opportunity to help define and implement development practices, standards, and strategies across multiple teams.
- You care about doing excellent work with excellent people.
- You have a degree in Computer Science, Engineering, Information Technology or equivalent and you want to learn more.
- Minimum 10 years of design & development experience
- Strong experience and knowledge in Angular 12 and above (including RxJs/state management).
- You are proficient in Java 17 and RESTful services.
- Expertise with Test Automation Tools and Frameworks e.g. Cypress, Playwright, Mockito
- Exposure to messaging technology such as Kafka would be nice.
- Kubernetes/EKS/AWS deployment and operations management exposure a plus
- Financial domain knowledge an advantage with exposure to Equities, Fixed Income or Alternative Asset classes
- Deliver high quality, timely, cost effective and maintainable software solutions in an agile environment to meet functional and non-functional business requirements.
- Actively contribute to test automation code and practices.
- Actively contribute to engineering practices such as code and design reviews and the definition of source control strategy, environment strategy, and build and deployment pipeline.
- Work with product owner, technical lead and architect as required to influence technical improvements to the platform.
- Develop a keen understanding of the business domain you are working on and actively participate in technology discussions with business partners and other external parties.
- Investigate creative practices and share them with your team-mates.