Randstad Financial Software Engineer in Horsham, Pennsylvania

Financial Software Engineer


Horsham, PA

Date Posted:

Friday, October 7, 2016

Job Type:


Reference #:



Randstad Technologies

apply now


We have an excellent opportunity for a Financial Software Engineer who will be responsible for but not limited to design, code development, implementation and support of C#/C++ based technical solutions for Investment and Actuarial initiatives. Responsibilities include working with the business to support requirements, optimization, and maintenance of various applications and systems.


  • Responsible for design, code, configuration, and implementation of high quality software solutions that are delivered on time and within budget.

  • Understand the business needs related to hedging, valuation and other financial and actuarial processes.

  • Develop and review task estimates and assumptions during sprint planning and at key project milestones. Validate the development approach and assumptions that underlie the delivery plans.

  • Participate in design, code, and QA walkthroughs and reviews.

  • Stay abreast of the ever changing technology industry to make sure solutions developed are following internal and industry "best practices" and will meet the needs of the business going forward. Research and evaluate emerging technology solutions.

  • Provide documentation for IT initiatives per responsibility.

  • Provide feedback on requirements for understandability, completeness, and feasibility.

  • Recognize areas for change and champion the effort needed to affect change and modernization.

  • Ensure all technical standards are incorporated as appropriate.

  • Complies with all company and site policies and procedures.

  • Remains current in profession and industry trends.

  • Successfully completes regulatory and job training requirements.

Skills & Abilities

  • Strong analysis, judgment, decision making, and planning skills working in a proactive manner, and a desire to continuously learn new skills.

  • Passion and demonstrated ability for continuous process improvement.

  • Proven ability to meet deadlines.

  • Strong verbal and written communication skills. Strong skills in explaining, describing and graphically portraying design elements.

  • Strong understanding of the tools and methodologies to architect and design solutions specific to finance and actuarial platforms

  • Must be able to work independently and prioritize work effectively.

  • Strong organization skills required.

  • Strong business perspective and the ability to relate technology concepts to business requirements.

  • Ability to make a positive contribution as demonstrated by learning new skills and making suggestions for process/procedure improvement.

  • Ability to work with others in a collaborative team environment.


  • Minimum 5 years of experience in C# and C++ using object oriented programming, math library and standard library.

  • Knowledge of financial modeling and ability to translate advanced mathematical models into programming modules using OOAD principles.

  • Experience in evaluating and solving problems that deal with a variety of bulk variables (market inputs, volatility surface, interest rates) that drive trading/hedging decisions.

  • Experience working with mathematical, probabilistic, and statistical modeling concepts.

  • Proficiency with Visual Studio and .NET framework.

  • Proficiency with both Linux and Window operating system.

  • Experience with PolySystems actuarial software and data solutions and Milliman MG-Alpha and MG-Hedge financial modeling systems a plus.

  • Experience working in the financial services or insurance industry preferred.

  • Experience working directly with financial analyst and actuaries a plus.

  • Annuity product knowledge a plus.

  • Solid knowledge of using data structures, algorithms and multi-threading.

  • Analyze, designs, codes and tests solution for systems of moderate to high complexity including distributed and grid computing platforms.

Education/Licenses/Professional Designations

  • Bachelor s or higher-level degree in Computer Science or related discipline.

    apply now