Senior Python Developer
(6+ years exp)Nspira Management Services
Job Type
Full TimeVisa Sponsorship
Not AvailableHires remotely in
Relocation
AllowedSkills
The Role
• Expert in Python, with knowledge of at least one Python web framework such as Flask / FastAPI
• Familiarity with some ORM (Object Relational Mapper) libraries such as SQLAlchemy
• Able to write SQL queries and integrate multiple data sources into one system, mainly using PostgreSQL
• Understanding of the threading limitations of Python, and multi-process architecture
• Solid understanding of APIs, HTTP Requests / Responses and the interaction between systems and the frontend.
• Knowledge of user authentication and authorization between multiple systems, servers, and environments eg: JWT, OAuth
• Understanding of fundamental design principles behind a scalable application
• Ability to implement Object Oriented Patterns in Python
• Implementing Best Code and Architecture Practices
• Able to create database schemas that represent and support business processes
• Strong debugging skills
• Proficient understanding of code versioning tools such as Git
• Experience in using Python as your Primary Job Requirement for at least 3 years. (Increase for Senior Developer - 6-8 years)
• Good to have - Understanding of server-side templating languages such as Jinja 2
• Good to have - Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3