Software Engineer (Contractor)

Dimensional Fund Advisors•North Little Rock, AR
•Remote

About The Position

Dimensional Fund Advisors applies academic research to investing and manages assets exclusively for institutional investors and clients of registered financial advisors. The Software Engineer’s primary role is to deliver new technology capabilities for the Equity Portfolio Management team within Investments. The role involves designing, developing, upgrading, documenting, and testing multiple application services. The successful candidate is tech savvy, analytical, detail oriented, able to multitask and solve problems across multiple requests, and skilled at working with business clients, external parties, and technology groups. The work includes building or implementing technologies to meet business needs, maintaining software quality, identifying opportunities for team improvement, helping develop user stories and work plans, documenting software status and operation, advising business and IT stakeholders on technology capabilities, and providing third-level support to investment business clients. The posting describes a contractor role and includes a remote-work designation.

Requirements

  • Previous experience as a Software Developer.
  • Proficiency with Python, Django, Angular, C# Microsoft .NET 3.5+, PostgreSQL, Transact SQL, and JavaScript.
  • Understanding of object-oriented and service-oriented application development techniques and theories.
  • Experience with automated acceptance testing.
  • Ability to write unit-tested, maintainable code.
  • Familiarity with SOLID coding principles.
  • Ability to work proficiently both independently and in a team environment.
  • Strong communication skills with internal team members and external business stakeholders.
  • Ability to find ways to improve solutions, systems, and processes.

Nice To Haves

  • Knowledge of Domain Driven Design.
  • Experience with Agile development methodologies and practices, such as Scrum, Kanban, or XP.
  • Experience with continuous integration/continuous deployment pipelines.
  • Experience developing with CQRS and Event Sourcing architectures.
  • A background in financial systems design and development.

Responsibilities

  • Design, develop, upgrade, document, and test multiple application services.
  • Build or implement technologies to meet business needs using industry-standard tools and best practices.
  • Maintain high standards of software quality by establishing good practices and habits.
  • Identify and encourage areas for growth and improvement within the team.
  • Assist in developing user stories, estimates, and work plans.
  • Prepare reports, manuals, and other documentation on software status, operation, and maintenance.
  • Advise business clients and IT management about technology capabilities and recommend strategies to maximize the benefits of new technologies.
  • Provide third-level support to local and remote investment business clients.

Benefits

  • Comprehensive benefits.
  • Educational initiatives.
  • Special celebrations of the company’s history, culture, and growth.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service