SS&C Technologies, Inc. is looking for a Software Engineer to join their team and contribute to the innovation of their enterprise platform for the Institutional & Investment Management division. The role involves developing and enhancing financial trading applications, requiring expertise in various technologies and a deep understanding of the software development lifecycle.
Requirements
- 3 years of large-scale application development experience using Angular/Typescript.
- Proficiency with Docker.
- Proficiency coding with JavaScript, HTML5, CSS3, Angular, Vuejs, C-Sharp and Node.js.
- Proficiency with SQL Server and MongoDB.
- Comprehensive knowledge of best practices and design patterns for SaaS.
- Understanding of microservices architecture and hands-on experience with GraphQL, Swagger and Kafka.
- Familiar with secure software coding techniques.
- Proficiency with 3rd party UI Control tools.
- Familiar with Agile-Scrum methodology and practices.
Responsibilities
- Write top notch code in multi-tiered multi-threaded environment.
- Attend sprint meetings with team members to define and analyze development requirements and provide work breakdown and estimates of work.
- Code software changes based on design specifications.
- Proactively resolve issues in specification that will lead to quality, system performance, or architectural issues in product.
- Perform thorough unit testing on all relevant platforms as is appropriate for the task/project.
- Collaborate with Business Analysts and Product Designers to ensure understanding of business requirements.
- Demonstrate self-directed and proactive approach to tackling problems and leveraging resources.
Other
- Extensive experience with financial trading applications.
- Participate in all phases of the software development lifecycle.
- Work closely with Product team to understand requirements and business specifications around Portfolio Management, Trading, Analytics, and Investment Accounting.
- Work as part of a larger development team focused on driving innovation across the enterprise platform.
- Regularly inform manager on progress of project, identifying risks early in the process.
- Excellent verbal and written communication skills.
- Strong interpersonal and presentation skills.