Job Description
Our client is a Fin Tech company that develops financial software and provides product integration and implementation services for asset managers. Their products are used by portfolio managers, traders, research analysts, risk managers, accountants and operations. They look for people with a passion for finance and an understanding of how to use technology to solve business problems.
Position Summary
The Software Developer will be a key member of a team in developing MIKs portfolio monitoring/management application used by our clients. The Software Developer needs to handle a minimalist yet automated development process and be comfortable handling all aspects of development from requirements gathering through testing and deployment. This person should have the ability to take abstract requirements and turn them into valuable software.
Knowledge, Skills & Abilities
Required:
§ Knowledge of equity, commodity, currency, fixed income & credit products and derivatives
§ Strong experience with C# and .NET programming fundamentals: ASP.NET MVC, ASP.NET Web API, ADO.NET; multi-threading and thread synchronization; XML programming; LINQ
§ WCF services
§ REST APIs
§ Experience in programming SQL Server with T-SQL
§ Familiarity with Dependency Injection frameworks
§ OO Design Patterns
§ Proven ability to in developing creative technology solutions to business problems
§ Strong analytical, problem solving and mathematical skills
§ Ability to effectively communicate with clients and both technical and non-technical members of the internal team
§ Intrinsically motivated, highly driven and committed to delivering a high quality product
§ Demonstrated aptitude for learning new technologies
§ B.S/M.S in Computer Science or equivalent on-the-job experience
§
Experience with the following is preferred:
§ WPF and MVVM pattern
§ gRPC
§ TypeScript, HTML5
§ Distributed Systems
§ NANT or MSBuild
§ Unit-testing frameworks and mock libraries