Senior Python Developer

Work set-up: 
Full Remote
Contract: 
Work from: 

Cynosure Corporate Solutions logo
Cynosure Corporate Solutions

Job description

  • Be an expert in Python, with solid working knowledge of Python web frameworks such
  • as Django, Flask, Pandas, NumPY, etc...
  • Good familiarity with ORM (Object Relational Mapper) libraries.
  • Ability to integrate multiple data sources and databases into one system.
  • Understanding of the threading limitations of Python, and multi-process architecture.
  • Good understanding of server-side templating languages such as Jinja 2, Mako, etc...
  • Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
  • Understanding of accessibility and security compliance.
  • Good knowledge of user authentication and authorization between multiple systems,
  • servers, and environments.
  • Understanding of fundamental design principles behind a scalable application.
  • Familiarity with event-driven programming in Python.
  • Understanding of the differences between multiple delivery platforms, such as mobile
  • vs desktop, and optimizing output to match the specific platform.
  • Able to create database schemas that represent and support business processes.
  • Strong unit test and debugging skills.
  • Proficient understanding of code versioning tools such as Git, Mercurial or SVN.




Requirements

  • Strong proficiency in Python and experience with web frameworks such as Django or Flask.
  • Solid understanding of ORM libraries, server-side templating (e.g., Jinja2), and REST API development.
  • Experience integrating multiple data sources, working with Pandas, NumPy, and managing relational databases.
  • Good knowledge of authentication, authorization, and general security best practices in web applications.
  • Familiarity with Docker, cloud platforms (AWS or Azure), and message queues like Kafka or SQS.
  • Proficient in unit testing, debugging, and using version control tools such as Git.
  • Excellent communication skills and the ability to collaborate effectively in remote, Agile teams.




Salary: 100000-120000

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Communication

Python Developer Related jobs