Broadridge Financial Solutions, Inc. (BR) (https://finance.yahoo.com/quote/br?ltr=1) , a $4 billion global Fintech leader and part of the S&P 500® Index, is a leading provider of investor communications and technology-driven solutions to banks, broker-dealers, asset and wealth managers and corporate issuers. At Broadridge, we do well by doing good. Our unique culture is guided by the Service-Profit Chain—the idea that success is mutual, directly connecting employee engagement, client satisfaction, and the creation of stockholder value. We enable better financial lives by powering investing, governance, and communications for our clients, their customers, and the financial services industry.
Broadridge is hiring! We currently have a contract opportunity for Full Stack Developer to work remotely. Are you looking to work among a multifaceted and creative team? Do you have a real passion for technology with a growing organization? If so, we'd love to hear from you!
This role is with our FXL (Foreign Exchange and Liquidity) product. The FXL team develops a 7x24 back, middle and front office cross asset class processing system. The front-end applications include C# and HTML based clients. The back end is C# with a SQL Server database. The backend is windows service based and is scalable vertically and horizontally. We are seeking someone who has a proven background across the different technologies and building out nTier applications.
Requirements and expectations for the role:
Ability to work with sophisticated requirements and specification documents, and devise and develop appropriate software solutions
Ability to integrate into an existing development team and work with an existing extensive code base
Participate in the overall planning and execution of development objectives
Responsible for the creation of programmatic modules, unit tests and test data related to development assignments
Ensure all development processes and practices are completely and consistently followed
Ability to prioritize and manage multiple tasks; as well as define problems, and develop methods to resolve them in a timely manner
Maintain the consistently high quality of the software code
Ensure the relevant coverage by unit tests and/or automated testing routines
Partner with peers, management, senior leaders, internal and external business users to identify, capture, and understand their goals and to formulate strategies to support them, while prioritizing requests and staying within timelines
Work cross-functionally with teams to build and share technology vision on an ongoing basis
5+ years of demonstrated ability in software development
BS/MS in Computer Science or equivalent
Solid understanding of C# and .NET Framework
Excellent understanding of JavaScript
Experience with React or other JavaScript frameworks
Good experience with unit testing with nUnit
Excellent knowledge of SQL and SQL Server
Solid grasp of data structures, algorithms, and crafting for performance, scalability, and availability
Experience in Agile development methodologies
Functional knowledge of Foreign Exchange processing and Cash Management / Treasury functions including settlements and payments is a nice to have
Good analytical skills in assessing user, functional and technical requirements
Good problem solving, troubleshooting and interpersonal skills
Good English skills (both spoken and written)