Software Engineer (Contractor)
Core
Deliver new technology capabilities for the Equity Portfolio Management team within Investments, focusing on design, development, upgrading, and testing of application services.
Role type
Software Engineer (Contractor)
Builds
New technology capabilities for equity portfolio management
Domain
Financial services / Investment management
Deliverable
production ML models | product features
Required skills
Python, Django, Angular, C# Microsoft .NET, PostgreSQL, Transact SQL, Javascript, object-oriented development, service-oriented architecture, automated acceptance testing, unit testing, SOLID principles
Preferred skills
Domain Driven Design, Agile methodologies (Scrum, Kanban, XP), CI/CD pipelines, CQRS, Event Sourcing Architectures, financial systems design
Technologies
Python, Django, Angular, C#, .NET, PostgreSQL, Transact SQL, Javascript
Responsibilities
Design, develop, upgrade, document, and test application services; maintain high standards of software quality; assist in developing user stories, estimates, and work plans; prepare documentation on software status and maintenance; advise business clients and IT management on technology capabilities; provide third-level support to investment business clients
Seniority
Individual Contributor