We are seeking a skilled Python developer to develop and manage web application in Django. The chosen candidate will primarily focus on crafting the server-side logic, guaranteeing exceptional performance and swift responsiveness to requests from the front-end. Additionally, your role will involve seamlessly integrating front-end components developed by team members into the application. Hence, a fundamental grasp of front-end technologies is essential for this position.
Job Responsibilities:
Design and implement high-performance, low-latency, and highly available applications.
Conduct research and script development to enhance application functionality.
Craft reusable, testable, and efficient code for seamless application performance.
Integrate user-facing elements, collaboratively developed by front-end specialists, with the server-side logic.
Implement robust security measures and ensure data protection within the applications.
Integrate various data storage solutions for effective data management and accessibility.
Required Skills:
Proficiency in Python, with expertise in at least one Python web framework such as Django, Flask, etc.
Familiarity with ORM (Object Relational Mapper) libraries for efficient data management.
Ability to seamlessly integrate diverse data sources and databases into a unified system.
Understanding of Python s threading limitations and multi-process architecture for optimized performance.
Proficient in server-side templating languages (e.g., Jinja 2, Mako) for streamlined application development.
Basic comprehension of front-end technologies, including JavaScript, HTML5, and CSS3.
Awareness of accessibility and security standards to ensure compliance within applications.
Knowledge of user authentication and authorization across multiple systems, servers, and environments.
Understanding of core design principles essential for building scalable applications.
Familiarity with event-driven programming in Python to create responsive systems.
Knowledge of platform-specific differences (mobile vs desktop) and the ability to optimize output accordingly.
Capability to design database schemas that accurately represent and support business processes.
Strong skills in unit testing and debugging to ensure application reliability.
Proficient understanding and usage of GIT for version control and collaboration.
Preferred Qualification:
Individuals with 1+ years of practical experience in Python development.
A strong grasp of Python classes, data structures, algorithms, and logical reasoning.
Hands-on experience in constructing REST APIs using FastAPI or similar frameworks.
Knowledge of Python web frameworks such as Reflex, Flask, etc.
Proficiency in web development concepts including REST, GraphQL, etc.
Familiarity with SQL databases for effective data management.
Proficient in writing unit tests for Python code to ensure robust applications.
Familiarity with essential Python packages like NumPy, Pandas, SciPy, etc.
A solid understanding of Git version control for collaborative development and version management.