7+ years of professional programming experience.
In-depth knowledge of object oriented analysis and design, including an understanding of design patterns and architectural framework.
Knowledge and experience working with the following technologies (Python, C++, Java, Perl, AMPS, Powershell, MQ, OTL, TIB, Git, C++, SQL Server, Web/FTP, File Parsing)
Python experience with a strong background in designing usable modules, data structures, common data file formats, and object oriented programming.
Experience around automation, debugging and testing is desired. An understanding of tools for data analysis and web services is a plus.
A solid understanding of software best practices.