We are seeking a highly skilled Backend Python Developer with strong experience in building scalable, reliable, and high-performance server-side applications. The ideal candidate will have expertise in Python, Flask, RESTful APIs, and database management (both relational and NoSQL). You will play a key role in designing application architectures, integrating advanced systems, and ensuring robust data processing pipelines.
This role offers the opportunity to work on cutting-edge projects in a collaborative environment, leveraging modern backend development practices and emerging technologies.
Key Responsibilities
Backend Development
- Design, develop, and maintain RESTful APIs using Python and Flask.
- Build robust, reusable, and efficient server-side components using Python OOP principles.
- Integrate and manage databases, including SQL Server, CosmosDB/MongoDB, and Redis.
- Implement caching and performance optimization strategies for scalable applications.
Application Architecture & Advanced Development
- Design and implement scalable and maintainable backend architectures.
- Work with ORM systems (e.g., SQLAlchemy) to streamline database interactions.
- Develop ETL pipelines for data processing and integration (preferred).
- Enhance application functionality with AI tools, BI systems, or expert systems (preferred).
Specialized Systems Integration
Collaboration & Continuous Improvement
- Work closely with front-end developers, and product owners to align backend services with user-facing features.
- Participate in code reviews, testing, and debugging to maintain high-quality deliverables.
- Stay current with emerging backend technologies and propose innovative solutions.
Required Qualifications
- 3+ years of backend development experience with Python and Flask.
- Strong expertise in RESTful API design and implementation.
- Proficiency with relational (SQL Server) and NoSQL databases (CosmosDB/MongoDB).
- Hands-on experience with Redis or other caching solutions.
- Solid understanding of Python OOP and reusable component design.
- Familiarity with API testing and debugging tools such as Postman, Insomnia, or similar.
Preferred Qualifications
- Experience with ORMs such as SQLAlchemy.
- Familiarity with report generation, ETL pipelines, and data integration.
- Understanding of AI components, BI systems, and expert systems.
- Knowledge of image manipulation and video processing frameworks.
- Experience with GeoJSON and mapping tools (Leaflet, Mapbox, etc.).
- Expertise in OAUTH, SSO, and authentication frameworks.
- Hands-on experience with Azure cloud services.
- Basic knowledge of HTML, CSS, JavaScript, jQuery, or Bootstrap
- Experience with Pandas and NumPy
- Python console application development
- Knowledge and experience with Linux and running Python on Ubuntu servers
- Multi-threaded programming
- Asynchronous Python programming
- Configuration and experience with Apache HTTPD
- Generating PDFs from code
- Experience with Message Queue systems
- Secure authentication and authorization should contain JWT (JSON Web Tokens)



