Required Skills: python, Agile, angular
Job Description
Role: Python Developer
Two step Interview Process:
One Virtualn ROund
One Onsite Interview in Jersey City, NJ
Must haves:
Python
Long Term Employment, every position has to be 2 years or longer
Job 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:
• 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