Note to applicants : Resumes are required as part of your application.
When applying from a mobile device or tablet, you may not be able to attach a resume.
If you cannot attach a resume at the time of your application, you will receive a follow up email asking you to attach your resume from a computer.
Dimensional Fund Advisors applies academic research to the practical world of investing.
Our objective is to help clients structure globally diversified portfolios and to add value through engineering and trading.
Dimensional manages assets exclusively for institutional investors and the clients of registered financial advisors.
From offices in Santa Monica, Austin, London, Sydney, Tokyo, and Singapore, our professional staff supervises portfolios twenty-four hours a day.
We are working on developing an exciting new suite of products that are core to the firm’s strategy and support our client’s evolving needs.
Specifically, we are building technology and client operations capability that will support increased customization to clients’ investment solutions.
In this role your responsibilities will include design, development, documenting, and testing on multiple application services.
You are tech-savvy, analytical, and detail-oriented with the ability to multi-task and problem solve across multiple requests.
Additionally, you are highly skilled in working with business clients, external parties, and other technology groups (developers, network administrators, senior management, etc.).
Responsibilities 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 the benefits of new technologies.
Provide third-level support of local and remote investment business clients.
Qualifications 4-year college degree in Computer Engineering, Math, Computer Science, or related field Previous experience as a Software Developer.
Familiarity with modern ETL tools such as SSIS and Pentaho is beneficial.
Experience with RDBMS.
Understanding of object-oriented and service-oriented application development techniques and theories.
Experience with automated acceptance testing.
Ability to write unit-tested, maintainable code.
Experience with Agile development methodologies and practices (Scrum, Kanban, or XP).
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 Qualifications Knowledge of Domain Driven Design.
Experience with continuous integration / continuous deployment pipelines.
Experience developing using CQRS and Event Sourcing Architectures.
Financial services industry knowledge or experience a plus Experience with the following : PostgreSQL Ansible Elastic stack RabbitMQ Python Angular and / or React Redis Docker It is the policy of the Company to provide equal employment opportunity for all applicants and employees.
The Company does not unlawfully discriminate on the basis of race, color, religion, creed, sex, gender, gender identity, gender expression, national origin, age, disability, genetic information, ancestry, medical condition, marital status, covered veteran status, citizenship status, sexual orientation, or any other protected status.
This policy applies to all areas of employment including recruitment, hiring, training, job assignment, promotion, compensation, benefits, transfer, discipline, termination, and social and recreational programs.