Purpose Statement
We are looking to hire a Python Developer who will be responsible for writing and testing and scaling new or existing Python applications by 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.
Key Deliverables:
Working with development teams to determine application requirements.
Writing scalable code using Python programming language.
Testing and debugging applications.
Developing back-end components.
Integrating user-facing elements using server-side logic.
Assessing and prioritizing client feature requests.
Integrating data storage solutions.
Coordinating with front-end developers.
Reprogramming existing databases to improve functionality.
Requirements:
Bachelor's degree in computer science, computer engineering, or a related field.
3-5 years of experience building Python applications.
Demonstrable knowledge of Python and related frameworks - Django preferably.
A deep understanding and multi-process architecture and the threading limitations of Python.
Ability to integrate multiple data sources into a single system.
Familiarity with testing tools.
Ability to collaborate on projects and work independently when required.