Company seeks bright, motivated individuals who can contribute to our growing team of professionals. Candidates with a high degree of independent thinking skills, strong analytical and quantitative skills, and team playing abilities are encouraged to apply. Responsibilities: The Senior Software Engineer will join the team responsible for technical solution delivery supporting a core line of business. The successful candidate will design, build and support technical solutions that provide functionality in support of business processes and decision making. Areas of development may include web applications, back-end processes and services, and commercial product integration. As a senior member of the team, the successful candidate will lead design and code reviews, and will proactively assist and mentor other team members. Working in an impactful, interesting and agile environment, the ideal candidate will be a strong contributor to all phases of the SDLC as needed, from high-level design to coding, testing, and deployment. The candidate will additionally be comfortable partnering with members business departments to understand requirements, build and demonstrate new functionality, and resolve issues. Qualifications:
Bachelor's degree or equivalent experience in a field requiring strong analytical and quantitative skills such as Computer Science, Engineering, Mathematics, Finance, or Information Systems strongly preferred
Minimum of five years of experience developing and supporting enterprise-grade applications required
Strong programming skills in C#/.NET and familiarity with CI/CD practices
Experience developing in one or more statistical languages including Python, MATLAB, is a plus.
Experience designing data structures and queries in SQL Server or another relational database platform required
Experience working with source control repositories such as Team Foundation Services (TFS) and git required
Interest in learning modern technologies and identifying applications thereof including, but not limited to, containerization, cloud-native solutions
Must be able to architect enterprise-grade solutions that are effective, efficient, and appropriate
Experience building and managing REST-ful services and shared APIs are key
Experience working on agile teams strongly preferred
Working knowledge of basic financial instruments and markets required. Previous professional experience in financial services sector is a plus
Excellent written and verbal communication skills required