In-Demand IT Careers

Python Developer

Greater Pittsburgh Area, PA 15222

Posted: 04/11/2019 Job Number: 3487

Python Developer responsibilities include writing and testing code, debugging programs and integrating applications with third-party web services. To be successful in this role, you should have experience using server-side logic and work well in a team.

RESPONSIBILITIES

  • Develop high performing, resilient Python applications that operate within a larger architecture

  • Develop data access objects utilizing ORM and/or stored procedures to manage product data using SQL/PostGress and other GraphDB solutions

  • Coordinate the system development activities of other coders, testers, and automation engineers to achieve company goals and objectives

  • Coach and mentor junior programmers as required

  • Work with product owners and company leaders to envision solutions that exceed customer expectations

  • Demonstrated structured programming expertise developing real time solutions leveraging Python/Django development environment

  • Strong knowledge and acumen for programming language

  • Clear ability to speak knowledgeably about how different programming languages operate, and how they are best to solve different problems

 

REQUIREMENTS

  • experience programming beyond HTML/CSS, (Kivy/Ionic/Angular/React, etc.)

  • experience with application and system architecture

  • Strong expertise in implementing continuous improvement, continuous integration processes for automated software build and deployment

  • Strong experience in test driven development and testing approaches to improve software reliability

  • AWS solution and implementation knowledge is a bonus

  • Has 2-5 years experience doing full stack or back-end software engineering in at least one class based programming language (Python, Java, Ruby, C#, etc)

  • Understands relational database management systems (RDBMS) at an intermediate level and has experience interfacing with databases through both SQL and object-relational mapping (ORM)

  • Has experience using version control systems (VCS) like Git on large projects with multiple team members

  • Understands paradigms and methodologies like object-oriented programming (OOP), model-view-controller (MVC) and test-driven development (TDD) at an intermediate level

  • Understands Python at an advanced level

  • Has experience working with tools like PostgreSQL, Redis, Memcached, uWSGI, Nginx and RabbitMQ

  • Has experience implementing asynchronous programming models

 

Our Benefits?

Comprehensive medical, dental and vision

PTO

401(k)

OpenArc is an equal opportunity employer

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.

"Whether you are looking to fill or looking to advance your career, I would strongly suggest speaking to Scott and his team at OpenArc. Scott and his team provided a consultative and hands on approach throughout the entire process in my recent transition. Their unique approach was unlike anything I've experienced either as a candidate or a hiring manager,"

-Mark Quinn, Service Sales Executive at Siemens Medical Solutions, USA, Inc.

"Working with OpenArc was a great experience. The position I accepted was accurately described and my questions on benefits, paid time-off, and holidays and more were promptly answered. The entire OpenArc team was a very professional and to the point. I highly recommended OpenArc to all of my peers."

- Lisa McLaughlin, Executive Director, ACAPT

Take the Next Step

Find the right job now