SS&C is a global provider of investment and financial services and software for the financial services and healthcare industries. Named to Fortune 1000 list as top U.S. company based on revenue, SS&C is headquartered in Windsor, Connecticut and has 20,000+ employees in over 90 offices in 35 countries. Some 18,000 financial services and healthcare organizations, from the world's largest institutions to local firms, manage and account for their investments using SS&C's products and services.
Job Description
Position – Developer – Full Stack
Background
SS&C Institutional & Investment Management are a leading provider of technology solutions to the global investment and wealth management industry. We support the full post-trade investment lifecycle from data aggregation, reconciliation, performance measurement and attribution, IBOR through to critical investment account and fund administration to help our clients remain competitive, efficient and in control.
The role on offer is working on the Aloha Platform. Supporting the full investment lifecycle with a single data model, across all asset classes, SS&C Aloha is an agile and intuitive investment operations solution that helps clients enhance operational efficiency and achieve better investment outcomes.
Job Description
Aloha is a suite of next generation applications that provides a Front to Back-office platform to support the global operations for Institutional and Wealth Managers. Built using a MEAN architecture. Aloha’s components are being developed across SS&C’s development centres globally, following consistent patterns and approaches based on micro-services architecture.
The Full Stack Developer role will ideally be at the Senior end of the scale and will work within the Aloha Development team. The role will be based in Surbiton, London where the team works a hybrid remote/office-based practice – currently requiring six days office attendance per month.
The team implements Agile methodologies to build solutions to enhance and expand the product suite in alignment with the Aloha Product Team vision. The development team is responsible for all aspects of change to the product, from the development through to the ongoing maintenance and technical support. We work closely with other delivery functions from the Product Management and Operations teams, right through to Professional Services and Support to ensure that the client experience is optimal.
The successful candidate will be capable of operating in any of the application layers from the back-end service through to the front-end WebUI, and having a good understanding of how those layers integrate alongside the data-layer. Multiple modern technologies are in play, and the architecture facilitates and encourages use of innovative technology where it will bring demonstrable benefit to the solution in terms of User and/or Developer and/or Operational experience.
The successful candidate will work within established distributed Scrum/ScrumBan Teams. Technology is used to ensure effective and close collaboration between the team members who are typically located across two of our offices, being Surbiton (London, UK), Boston/Evansville (US), Mississauga (Canada) and Bangkok (Thailand).
From a line management perspective, the successful candidate will report into a Technical Team Leader based out of London. The role is based in our Surbiton office, which has convenient and fast public transport links to London, as well as easily accessible by road.
Responsibilities…
- Contribute to the Agile development process (Scrum/Scrumban framework) and utilise XP engineering practices where necessary.
- Potential to operate as hybrid Scrum Master/Developer if required
- Design and implement following agreed coding best practices and quality standards, being fully aware of technical debt. Experience with code quality analysis tools, such as SonarQube would be beneficial
- Practice continuous integration, check-in often, resolve build and test failures immediately and adhere to design and coding standards.
- Practice test-driven development by writing automated (Unit, Component, and Integration) tests prior to building code to maintain high automated test coverage
- Collaborate with Product owners (PO) and Quality Assurance (QA) to help in the definition of user stories, acceptance criteria and test cases.
- Collaborate with UI/UX team to make recommendations and drive design decisions, as well as ensuring solutions adhere to standards to provide consistency across the platform.
- Participate in design and technical workshop discussions, story definition, planning and estimation sessions.
- Participate in Show & Tell sessions with clients & stakeholders, and retrospectives with the Scrum team.
Qualifications
Must have…
- Demonstrable knowledge of a typical technology stack integrating frameworks to deliver services from front to back, such as the MEAN architectural pattern
- Hands on experience with modern front-end frameworks, such as Angular or React
- Experience in designing and developing user interfaces using best practices, following defined standards and guidelines
- Experience in developing applications in MEAN stack (MongoDB, Express, Angular, Node.js; or their equivalents)
- Experience in Service-Oriented Architecture using RESTful APIs
- Good understanding of non-relational (e.g. MongoDB, etc.) data stores
- Use of build management tools (such as NPM/yarn) and CI tools (such as Jenkins)
- Experience of Agile methodologies (such as SCRUM, SCRUMban, and Kanban)
- Experience in using Source Control Management tools such as Mercurial, Git, TFS, etc.
Should have…
- Experience in Object-Oriented Programming techniques using Typescript/JavaScript/Java or other languages
- Experience in deploying applications into containers (Docker, Kubernetes)
- Experience with real-time data streaming systems (such as Apache Kafka / Pulsar)
- Experience in Test Driven Development
- Experience in application development tools which automate or assist part of the development process. Examples: continuous integration tools (e.g. Jenkins), code analysis tools (e.g. Sonar Qube), IDEs (e.g. VSCode, Eclipse, IntelliJ), build tools (e.g. Maven, Ant), etc…
- An understanding of relational databases (Oracle / Sybase / SQL Server), and ability to develop efficient SQL
- Experience of working within a UNIX environment (such as Linux, Solaris, etc…)
- Experience of working with generally available OSS libraries, and an understanding of the related implications of doing so
Nice to have…
- Experience with a front-end framework such as DevExtreme
- Experience with development analytic toolkits (such as JMeter, Grafana, MongoDB OpsManager, Oracle OEM, etc…)
- Experience working within a distributed team, using collaboration tools to maintain effective productivity
- Experience of scripting, such as Python
- Experience of financial sector functions (such as Investment Accounting, Performance Measurement, IBOR, etc…)
- Experience in non-functional aspects of development – particularly performance tuning
Interpersonal skills
- Self-motivated, well organised team player
- Results oriented, with project completion a key facet
- Strong work ethic, ability to take ownership and deliver excellence
- Good communicator, able to articulate well within multi-lingual team where English is not always a first language
- Ability to work well under pressure and tight timelines, whilst maintaining quality
- Ability to make constructive observations of how the team is working, and willingness to contribute suggestions to the team to improve the overall process and efficiency
Organisational fit
The SS&C Aloha development team are seeking a team player who enjoys technical challenges in an environment that encourages innovation and creativity to solve defined problems. The successful candidate will be a good communicator, able to articulate clearly and accurately project status updates whilst mindful of the receiving audience. They will be able to integrate well into a multi-cultural environment as part of a globally distributed team.
Unless explicitly requested or approached by SS&C Technologies, Inc. or any of its affiliated companies, the company will not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. SS&C offers excellent benefits including health, dental, 401k plan, tuition and professional development reimbursement plan. SS&C Technologies is an Equal Employment Opportunity employer and does not discriminate against any applicant for employment or employee on the basis of race, color, religious creed, gender, age, marital status, sexual orientation, national origin, disability, veteran status or any other classification protected by applicable discrimination laws.