Logo
RIT Solutions, Inc.

Python Developer

RIT Solutions, Inc., Glen Allen, Virginia, United States, 23060

Save Job

Role Overview Senior developer that will be responsible for developing, enhancing, modifying and/or maintaining application used for Independent Price Verification process for the Global Markets business.

Role Specific Responsibilities: • Responsible for developing object-orientated software in Python, object-oriented database, and grid computing using proprietary Quartz platform. • Responsible for developing data transfer tools to replicate data from no-sql datastore to an Oracle (Exadata) database • Responsible for building REST web services • Responsible for designing interface between UI and REST service. • Responsible for building data-grid centric UI based on Angular framework. • Participating fully in the development process through the entire software lifecycle. • Participating fully in Agile software development process

Required Skills and Experience we are Looking For: • Minimum 6-10 years of overall technology experience is required • Minimum 6-10 years of designing and developing in an object-oriented environment with any OO language is required. (i.e. Java, C++, C#, etc.) • 3-5 years Python experience. • We prefer people with experience across a range of languages and technologies, especially C++/Java and Python. • 6-10 years designing and tuning SQL database tables/queries is required. • Experience with git, npm, Angular (15.x or later) a plus. • Experience with financial instruments and Price Verification processes is desirable. • Experience with grid computing and high data volume a plus • Experience with object-oriented database a plus • Experience doing test-driven development, functional testing and continuous integration is desirable • Strong written and verbal communications

Desired Skills and Experience we are Looking For: • Experience and desire to work in an Agile process (pair programming, daily stand-ups, etc.) • Demonstrable knowledge of problem domain in which they have been working • Strong communication skills • Passion to learn new technology. • Relevant industry (banking middle/back office/Finance) experience