Job Purpose
The Gresham Pulse Data services team is responsible for connecting with more than 4,500 unique data feeds from over 1,500 global financial sources. Our Pulse Data Services improve data quality and access, enables easier integration with client applications such as accounting software, order management systems, data warehouses or other 3rd party vendor systems.
As a key member of the data acquisition team, your role is to build and maintain the applications performing the retrievals from those data sources and delivering that data into the service pipeline for eventual delivery to the client.
Key Responsibilities
- Automatetheaccurateandtimelyretrievalof datafrom a variety of financialservices. Useand extend your knowledge of common internet protocols
- Work withPulseData Development team and the Pulse Data Managed Services team members tobuildand extend existingprocessesand workflowsto improve performance,maintenanceandaccuracy of ouroperation.
- Excel in fault finding, analysis and investigation -- Data is a messy game
- Work with data providers on production issue resolution and environment upgrades
- Collaborate with the Pulse Data Development on your project team to support their efforts of designing, building, testing, and deploying system enhancements
- Partner with Pulse Data Service teams toidentifyand solve product bugs, recommend new feature development, and translate business user enhancement requests
- Think creatively, own problems, seek solutions, communicate and document clearly along the way
- Contribute to a collaborative environment deeply rooted in learning, teaching, and transparency
Key Skills
Essential
- Developing solutions in Perl
- Minimum 5 years of professional Perl development experience in production environments
- Experience with OO Perl, CPAN modules and writing maintainable, testable code
Familiar with
- DOM
- Linux: file and basic system commands
- Standard protocols e.g., ssh, https,imap, pop3
- SQL,e.g.Postgres
- Source control, e.g., git
- CI/CD
- Automated testing
Nice to Have
- Selenium WebDriver or other web automation software
- Candidates skilled in Java, Ruby & Go (or willing to learn) will have the opportunity to contribute toadditionaldevelopment within the team
Attributes
Strong analytical, organizational, communication and documentation skills
Able to work proactively as part of a team, with excellent problem solving and collaboration
Willing to learn and able to quickly master new skills
Able to demonstrate strong verbal and written communication skills
Able to adapt to a diverse customer base and provide exceptional customer service
Self-motivated and able to work under own autonomy with a collaborative approach
Note: Applications without demonstrated Perl experience will not be considered