.Client Company is a rapidly growing global provider of agile, cloud-native financial technology for the institutional investment management community. Originally the spin-out of a premier, publicly traded investment firm, Client Company is experiencing explosive growth and market penetration with its innovative and comprehensive solutions for asset managers of all sizes, investment styles, and stages of growth.Client Company Financial's market-leading product, PortfolioOne, is a turnkey, cloud-hosted, SaaS based solution that employs advanced big data principles and an intuitive, modern UI to address the operational, analytic, accounting, compliance, data warehousing and/or reporting challenges facing a broad variety of asset management firms. Offered as either an end-to-end or modular solution, PortfolioOne can form the foundation of a firm's asset management infrastructure or quickly bolster existing platform investments without the need for a full technical or operational re-architecture. Currently, the platform supports more than $300 billion in client AUM.As demand for Client Company differentiated solutions continues to soar, as does our focus on modern, scalable, highly differentiated software engineering solutions. As a Senior Developer, you will work in the United States directly under the Director of Technology as part of a globally diverse engineering group. You will draw on your sharp critical thinking skills and strong financial markets background to contribute to the design and implementation of innovative solutions for a large and growing client base in both multi-tenant and single-tenant cloud-based deployment topologies.**What You'll Do**- Use an innovative, business-focused approach to engineer a variety of product features and solutions on the PortfolioOne platform- Work collaboratively with other developers, including contractors and offshore team members, in an agile environment- Partner continuously with cross-functional stakeholders to advance all phases of the software development lifecycle and meet common objectives- Assist in the gathering and analysis of complex technical and functional requirements of proposed platform solutions- Deliver development solutions and supporting documentation and unit tests as defined by technical leaders- Own assigned development tasks end to end while adopting direction from technical leads or executive leadership- Resolve production issues quickly; perform root-cause analysis and troubleshooting on any problems that arise- Perform post-production maintenance and support as required- Meaningfully contribute to group effort in developing the best possible approach and technical design for new products and project-based initiatives**Who You Are**- Bachelors' degree or higher in Computer Science, Computer Engineering, or related field- 5+ years hands-on software engineering experience with expertise in C# and