Previous Job
Previous
Sr/Mid Level Python Engineers
Ref No.: 17-00096
Location: Philadelphia, Pennsylvania
Position Type:Right to Hire
Start Date: 09/20/2017

Sr/MID LEVEL PYTHON ENGINEER

The Python Software Engineer (Platform Services) will be an integral part of each phase of the software development lifecycle including design, development, deployment and maintenance. The primary focus will be on enhancing our Ecommerce platforms, developing REST services, maintain internal facing applications, and the ability to work with or in existing store brands.

Responsibilities

· Develop new product features and advance the design of existing code for the Ecommerce platform and related applications.
· Participate in sprint planning and the agile software development process
· Help develop functional designs while interacting with enterprise architects, developers, business partners as well as end users
· Help develop prototype architecture for new concepts and technology that would eventually be used in production environments
· React to possible production issues
· Enjoys working in a collaborative team setting

Required Skills

· Proficient in Python (ideally both 2.X and 3.X variants)
· Significant experience with Oracle or similar SQL-based RDBMS
· Significant experience with Mongo or similar NoSQL document storage
· Demonstrated expertise with Python unit testing (nose, tox) and mocking libraries
· Proficient with Git and similar source control tools
· Demonstrated expertise with Event-driven applications and messaging using technologies such as Amazon SQS, RabbitMQ, and Celery
· Demonstrated expertise with REST API frameworks and HTTP standards
· Experience with browser/web technologies including JSON, REST, HTML, CSS
· Experience with Linux/UNIX-based operating systems
· Experience with Docker containers is a plus
· Experience with Java, GoLang, JavaScript, or NodeJS is a plus
· Experience with cloud technologies such as Google, Azure, or AWS is a plus
· Experience with Oracle Commerce (ATG) version 10.1 is a plus
· Experience with DevOps tools (Jenkins, Sonar, etc.)
· Understanding of OO principles and design patterns
· Self-starter, ready to learn new concepts and technologies. Willing to take on responsibility for new features and develop them from inception to completio