Previous Job
Previous
Python Developer
Ref No.: 18-12195
Location: New York, New York
A Major Financial Firm located in New York, NY has an immediate contract opportunity for a Python Messaging Developer.

JOB DESCRIPTION
The programmer will be responsible for contributions towards building and maintaining a bot framework and use it to develop bots. The person will also be for end-end development lifecycle of the bots applications and help to promote the framework within the developer community.

Responsibilities:
· Building bot applications using Python
· Leveraging REST services and other third party APIs
· Troubleshoot, test and maintain the core product software and databases to ensure strong optimization and functionality
· Contribute to all phases of the development lifecycle
· Ensure that the developing codebase conforms to best practices with regard to coding standards, validation (both on front-end and server-side), placement and flow of business logic, etc.

Qualifications
· 5+ years' experience with OOP (object oriented programming), Python, Java, HTML5, CSS3, JavaScript / jQuery.
· Thorough understanding of relational databases and SQL.
· Ability to create and consume custom SOAP and REST APIs
· Experience writing unit tests / detailing testing procedures for your work
· Version Control experience using Git
· Strong documentation and communications skills
· Ability to self-manage and meet required deadlines

Preferred Skills:
· Experience to build enterprise-management tools and messaging applications on top of the Symphony platform
· Experience with chat bots developments
· Experience with advanced design patterns
· Experience with publish/subscribe frameworks
· Prior experience as a front-end, back-end, or full-stack web developer