This role will be part of strategic project to implement Portfolio Optimization capability for Charles River's Wealth clients. The role requires extensive experience in developing distributed processing, high throughput software.
Education / Qualifications:
B.S. degree (or foreign education equivalent) in Computer Science, Engineering, Mathematics, and Physics or other technical course of study required. MS degree strongly preferred.
Experience:
8+ years of progressively responsible professional software engineering experience in a financial services product delivery setting
At least 4 years of experience developing software in the area of portfolio rebalancing, model management, optimization and/or portfolio analytics
Extensive experience in server side Java with specific focus in developing multi-threaded, distributed processing and high throughput software
Experience in writing complex and high performing SQLs on Oracle and SQL-Server databases
Experience in C#, WinForms and DevExpress, highly preferred
Able to contribute to complex design specs in consultation with senior staff
Excellent written and verbal communication skills
Able to work well with peers in a collaborative team environment
A minimum of 5 years working with an Agile development methodology strongly desired
Independently develops and maintains software applications.
Works on complex analytical and programming tasks, requiring knowledge of programming languages and data communications and general knowledge of the business operations/customer supported.
Leads development and maintenance efforts supporting software application. May function as a Project Manager on smaller projects.
Key skills:
1. Extensive experience and skills in server side java developing multi-tier, multi-threaded and high throughput software
2. Expert level knowledge in Oracle and SQL-Server development
3. Prior experience in C# with focus on UI development highly preferred
4. 8+ years experience in software development
5. Prior experience in financial domain with specific focus in portfolio management, portfolio analytics and optimization or rebalancing
location: Burlington, Massachusetts
job type: Contract
salary: $65 - 75 per hour
work hours: 8am to 5pm
education: Bachelors
responsibilities:
Work under minimal supervision to analyze, design, develop, test, and debug medium to large software enhancements and solutions within Charles River's business and technical problem domains
Collaborate with Team Lead, Business Analysts and Product Managers to turn complex business requirements into working and sustainable software
Provide thought leadership in the design of product architecture within the team's scope of responsibility
Develop, test, debug, and implement software programs, applications and projects using Java, C#, SQL, JavaScript or other related software engineering languages
Write unit and automation tests to ensure a high quality end product
Conduct manual tests to ensure a high quality end product
Contribute to written design and API documentation
Actively participate in the agile software development process by adhering to the CRD Scrum methodology including attending all daily standups, sprint planning, backlog grooming, and retrospectives
Participate in cross-team group activities to complete assignments
qualifications:
Experience level: Experienced
Minimum 8 years of experience
Education: Bachelors
skills:
Java
SQL
C#
WINFORM
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.