Description

Job Description

SpanIdea is seeking a skilled Python Developer with expertise in Django, Flask, or similar Python web frameworks. As a Python Developer, you will be responsible for developing robust and scalable web applications. You should have a strong understanding of Python and be familiar with ORM libraries. The ability to integrate multiple data sources and databases into a unified system is essential. Additionally, you should have knowledge of threading limitations, multi-process architecture, and server-side templating languages such as Jinja 2 and Mako. A basic understanding of front-end technologies including JavaScript, HTML5, and CSS3 is required. Understanding accessibility and security compliance, as well as user authentication and authorization between systems, servers, and environments, is crucial. Familiarity with fundamental design principles for scalable applications and event-driven programming in Python is highly desired. Knowledge of optimizing output for different delivery platforms, such as mobile versus desktop, is an advantage.

Responsibilities

Develop robust and scalable web applications using Python and relevant web frameworks.
Integrate multiple data sources and databases into a unified system.
Understand and overcome threading limitations and design multi-process architectures.
Utilize server-side templating languages like Jinja 2 and Mako to create dynamic web pages.
Collaborate with front-end developers to ensure seamless integration of user interfaces.
Ensure accessibility and security compliance in application development.
Implement user authentication and authorization mechanisms across multiple systems and environments.
Apply fundamental design principles to create scalable and maintainable applications.
Utilize event-driven programming techniques in Python for efficient application development.
Optimize application output to match specific delivery platforms, such as mobile or desktop.

Requirements

Expertise in Python programming with knowledge of Django, Flask, or similar web frameworks.
Familiarity with ORM (Object Relational Mapper) libraries.
Ability to integrate multiple data sources and databases.
Understanding of threading limitations and multi-process architecture in Python.
Good understanding of server-side templating languages such as Jinja 2 and Mako.
Basic understanding of front-end technologies: JavaScript, HTML5, and CSS3.
Knowledge of accessibility and security compliance.
Experience with user authentication and authorization across multiple systems and environments.
Familiarity with fundamental design principles for scalable applications.
Proficiency in event-driven programming in Python.
Understanding of platform-specific optimizations for different delivery platforms.
Minimum Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
 

Education

Any Graduate