Millennium

Full Stack Developer - C# .NET (Contractor)

Posted: just now

Job Description

Our team is responsible for the systems supporting Middle Office business functions. These include the calculation of real-time PnL, Financing calculation and allocation, Currency Exposure calculation and automated FX Hedge for approximately 270 Portfolio Managers. We are looking for a full stack software engineer who has the ability to lead the development of technical solutions that solve complex business problems in this area. To be successful you must be able to interact with Middle Office staff, Portfolio Managers, and other IT teams to turn business requirements into actionable technical plans and deliver against them.Principal ResponsibilitiesDesign, Implement and Support our Middle Office applications and solutions for a global organizationWork directly with business users and business analysts to identify business and technical requirementLead projects to completion, while managing stakeholders’ expectationsGrow, coach and mentor junior development staffQualifications/Skills RequiredCandidates must have a minimum of Bachelor’s degree in Computer Science or Engineering and have minimum of 5 years programming experienceFull stack 5+ years of hands on coding in C# .NET. Deep understanding of object oriented programming, design patterns, concurrency and modern software construction techniques (dependency injection / unit testing)Other technologies include Rabbit MQ, Kafka, Elastic/Kibana and functional programmingCan write high quality SQL queries against a modern relational database (e.g. Microsoft SQL Server, Postgres)Familiar with modern web based applications using industry standard JavaScript libraries such as Angular or ReactExperience with cloud technologies: AWS, MTK, Docker, EC2, S3, Spark a plusDemonstrable understanding of Test-Driven Development (TDD) principles and experience with unit testing frameworks & mocking frameworks like SpecFlow, Xunit, Moq etc.Extensive knowledge and understanding of design patterns and their applicationStrong understanding of financial products, profit and loss accounting processes or other relevant financial services domain knowledge required. Examples include IT roles supporting Finance, GL Accounting, Books and Records functionsSelf-motivated and delivery focusedStrong written and verbal communication skillsQuick learner, Detail oriented; Demonstrable thoroughness and strong ownership of workGood team player with a strong willingness to participate and help othersAble to prioritize in a fast moving, high pressure, constantly changing environment; High sense of urgencyWorking knowledge of agile development practices and dev ops

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In