RESPONSIBILITIES:Work collaboratively with an experienced team to take multiple new applications from conception to either internal or client-facing deploymentDesign and program the back-ends of data-centric applications, in collaboration with domain expertsHelp specify database schemas, queries and interfaces to in-memory objects, consume and produce web APIs, marshall data effectivelyHandle back-end authentication and validation processes, caching, scaling and parallelization requirementsUse secure techniques to maintain data confidentiality and integrity
REQUIREMENTS:Minimum 7 years of professional technical design and programming experience in C# and .NetBS/MS in computer science or engineering, hard science or quantitative financeWeb Development RequirementsRapid web app development experience with C#, ReactJS, TypeScript/JavaScript, including Single Page ApplicationsWeb app development utilizing common market APIs like Bloomberg, Reuters, FactSet, TibcoCloud DevOps/API experience with Azure or AWS, CI/CD frameworks, Containers, Clusters, LinuxProgramming RequirementsMulti-module, databased-backed application development experienceSQL and relational DB design and programming experienceObject-oriented library development, management and publishingEffective debugging and performance analysis capabilitiesSkilled at understandable, concise documentation and wiki publishingEngineering RequirementsHands-on, in-house product development background, not IT or consultingDemonstrated ability to program complex systems (through samples provided)Demonstrated ability to abstract and document code (through samples provided)Experience using git for version control; Azure DevOps experience appreciatedNatural problem solver; enjoy figuring out loosely specified, complex problemsGood at explaining complex concepts at various levels, in writing and orallyProactive in collaborating, sharing knowledge and resultsAbility to focus on and drive organizational goals, not just ownGood at working on multiple projects simultaneously and finishing what you startAbility to track and account for time spent on projects and perform to deadlinesAsset valuation algorithm implementation experience a plusFinancial background a plusStatistical knowledge a plus