Lead Python Developer
Apply NowCompany: Artech LLC
Location: Jersey City, NJ 07305
Description:
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:
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.
- 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
- Minimum 6-10 years of overall technology experience is required
- Minimum 6-10 years of designing and developing in an object-oriented environment with Python is required.
- We prefer people with experience across a range of languages and technologies, especially Python, Java or C++.
- 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
- 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