Lead Software Developer
- New York, NY, USA
OppenheimerFunds values the talented and diverse workforce we’ve cultivated over the years. Our nearly 60-year history includes a strong tradition of providing innovative investment ideas and a world-class experience for the individuals, institutions and financial advisors we serve. Our strong foundation is built on collaboration, creativity, and the extraordinary people who play an integral role in our success every day.
OppenheimerFunds (“OFI”) is looking for a Lead Solutions Engineer to join our Investment and Risk Technology team. The team works with all trading desks, data management and investment operations in strategic projects geared toward building tools traders and portfolio managers utilize to deliver value to OFI clients. The team is located in NY but supports traders in NYC, Rochester, Dallas, Denver and Seattle. The team environment is dynamic and delivery focused. Team members are expected to not only know the technology but also learn how the business operates.
Responsibilities & Deliverables:
Provide technical leadership in the design and implementation of trading systems with a focus on quality, robustness and supportability.
Work closely with business users to understand their needs and propose appropriate solutions as well as handle day to day operational questions or issues from the business.
Rapidly design, prototype and iterate on creative concepts to meet user requirements, and quickly analyze and solve technical problems.
Implement both front-end as well as back-end server software, using Agile development methodologies.
Mentor junior members of the team and actively contribute to raising their technical skills.
Hands-on experience designing and developing trading systems, as well as experience working with and supporting trading desks.
Experience writing front-end and back-end software; along with an advanced knowledge of data structures, software patterns and modularized architecture. Must possess a clear understanding of software development best practices and current industry trends.
Excellent Core Java skills and experience with frameworks such as Spring Boot, Java 1.8, a solid knowledge of Relational Databases and SQL. Experience working with Agile development methodologies.
Excellent written and verbal communications.
Ability to work independently as well as collaboratively with the team, and be an enthusiastic participant in learning new technologies and innovating.
Experience working within a buy side asset management firm.
Past experience with Charles River IMS (CRD) would be a major plus.
Experience with MS SQL Server database, Python and/or ETL/data processing knowledge.
Experience with tools such as Git, BitBucket, Maven, Sonar.
Experience with continuous integration and deployment, RESTful architectures, performance optimization.
We are a dynamic firm that values teamwork and
collaboration, and true to our history, we encourage independent thinking and provide ample opportunities for our people to stand out and make a difference. With offices in New York, Denver, Rochester and Dallas, we work hard to turn our unconventional wisdom into value for investors and pursue excellent results for ourselves and our firm. Learn more about the culture and opportunities at OppenheimerFunds
OppenheimerFunds and its subsidiaries and affiliates provide equal employment opportunity to all qualified individuals without regard to age, color, disability, gender, marital status, national origin, race, religion, sexual orientation, gender identity and expression, physical or mental disability, genetic predisposition or carrier status, veteran status, or any other characteristic protected by law in all employment functions including recruitment, evaluation, selection, promotion, compensation, benefits, training, and termination of employment. #OPPTEC1