Software Engineer (Contractor)

Dimensional Fund Advisors, L.P.

$90K — $130K *
US-AnywhereRemote in United States
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Previous experience as a Software Developer.
  • Proficient in Python, Django, Angular, C#, Microsoft .NET 3.5+, PostgreSQL, Transact SQL, and Javascript.
  • Understanding of object-oriented and service-oriented application development techniques.
  • Experience with automated acceptance testing and writing unit-tested code.
  • Familiarity with SOLID coding principles.
  • Internally motivated with independent and team proficiency.
  • Strong communication skills with both internal and external stakeholders.

Responsibilities

  • Deliver new technology capabilities for the Equity Portfolio Management team.
  • Design and develop application services while also upgrading and documenting them.
  • Maintain high standards of software quality by enforcing good practices.
  • Identify opportunities for team growth and process improvement.
  • Assist in developing user stories, estimates, and work plans.
  • Prepare comprehensive reports and documentation regarding software maintenance.
  • Advise on technological capabilities and recommend strategies for improvements.

Benefits

  • Comprehensive benefits package offered.
  • Educational initiatives supporting professional growth.
  • Celebrations reflecting the company's history and culture.
Full Job Description

Job Description:

This individual’s primary role will be to deliver new technology capabilities for the Equity Portfolio Management team within Investments. Responsibilities will include design, development, upgrading, documenting and testing on multiple application services.

The successful candidate for this position will be tech savvy, analytical and detail oriented with the ability to multi-task and solve problems across multiple requests.  Additionally, they must be highly skilled in working with business clients, external parties and other technology groups (developers, network administrators, senior management, etc.).

You may be a fit for this role if you:

  • Are open-minded, curious, and resourceful
  • Are passionate about/stay current with modern technologies
  • Solve problems systematically and transparently
  • Share ideas, solicit/integrate feedback, design and solve collaboratively
  • Take a software engineering approach and demonstrate automation and security mindsets

What you might work on:

  • Build or implement technologies to meet business needs utilizing 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 the development of user stories, estimates and work plans.
  • Prepare reports, manuals and other documentation on the status, operation and maintenance of software.
  • Advise business clients and IT management of technology capabilities and recommend strategies to maximize benefits of new technologies.
  • Provide third-level support of local and remote investment business clients.

Qualifications:

  • Previous experience as a Software Developer.
  • Programming skills with proficiency in the following programming languages and frameworks: Python, Django, Angular, C# Microsoft .NET 3.5+ framework, 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.
  • Familiar with SOLID coding principles.
  • Internally motivated, able to work proficiently both independently and in a team environment.
  • Strong communication skills with both internal team members and external business stakeholders.
  • Ability to find ways to improve solutions, systems, and processes.

Preferred Competencies:

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

#LI-Remote

Dimensional offers a variety of programs to help take care of you, your family, and your career, including comprehensive benefits, educational initiatives, and special celebrations of our history, culture, and growth.

Similar Jobs

More Jobs at Dimensional Fund Advisors, L.P.

More Information Technology Jobs

Find similar Software Engineer (Contractor) jobs: