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.
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
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
The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
OpenArc is a technology consulting firm providing industry-leading technical talent placement, software development, and technology strategy services to clients nationwide. Through a unique blending of people and software, OpenArc has a business practice that delivers amazing enterprise, mobile and consumer-facing apps and the best talent for contract, contract-to-hire and direct placements for clients and partners alike.
Staffed with the most-trusted recruiting experts, elite software developers, UI/UX designers and market experts, our team provides clients with the best resources, the right techniques and world-class support resulting in powerful measurable success.