Python Developer

We are looking for an experienced Python developer to join our engineering team and help us create dynamic software applications for our community/network. 


In this role, you will be responsible for writing and testing scalable code, developing back-end components, and integrating user-facing elements in collaboration with front-end developers.


To be successful as a Python developer, you should possess in-depth knowledge of object-relational mapping, experience with server-side logic, and above-average knowledge of Python programming. 


Ultimately, a top-class Python developer is able to design highly responsive web-applications that perfectly meet the needs of our community/network.

AVN_Mainnet_Gradient - Copy_edited.jpg

Job Duties and Responsibilities

 
  • Write reusable, testable, and efficient code.

  • Design and implement of low-latency, high-availability, and performant applications.

  • Integration of user-facing elements developed by front-end developers with server side logic.

  • Implementation of security and data protection

  • Integration of data storage solutions.

  • Performance tuning, improvement, balancing, usability, automation.

  • Work collaboratively with design team to understand end user requirements to provide technical solutions and for the implementation of new software features.

Required Qualifications

There are no set required qualifications for this role, however knowledge, experience and willingness to learn and adapt on the go are highly valuble traits.

Knowledge, Skills, and Abilities

  • Bachelor's degree in computer science, computer engineering, or related field.

  • 3-5 years of experience as a Python developer.

  • Expert knowledge of Python and related frameworks including Django and Flask.

  • A deep understanding and multi-process architecture and the threading limitations of Python.

  • Familiarity with server-side templating languages including Jinja 2 and Mako.

  • Ability to integrate multiple data sources into a single system.

  • Familiarity with testing tools.

  • Ability to collaborate on projects and work independently when required.

Preferred Qualifications

  • PCEP – Certified Entry-Level Python Programmer

  • PCAP – Certified Associate in Python Programming

  • PCPP-32-1 – Certified Professional in Python Programming 1

  • PCPP-32-2 – Certified Professional in Python Programming 2

  • CEPP – Certified Expert in Python Programming