Python Developer
Recruin
Employment Type
Contract
Location
Completely Remote
Requirements
Required Skills
Job Description
Responsibilities
Core Architecture & Type System • Design and implement robust UML-based architectures and Python protocols. • Build strongly typed systems using typing.Protocol, Abstract Base Classes (ABCs), and Python’s data model. • Ensure 100% mypy strict-mode compliance with no ignored errors. • Implement correct total ordering logic using custom dunder methods. • Validate interfaces via runtime isinstance checks.
Memory Management & Lifecycle Control • Prevent memory leaks in long-running Python processes. • Optimize memory usage using garbage collection strategies, weakref, and slots. • Perform memory profiling using tools like tracemalloc or objgraph. • Ensure zero unintended object growth over time.
Scientific Computation & Performance Optimization • Develop high-performance simulation and interpolation logic using NumPy and SciPy. • Implement lazy rebuild strategies for computational efficiency. • Use vectorized operations exclusively (no Python loops over datasets). • Profile execution using cProfile and ensure sub-10ms execution time for datasets under 10k rows.
Descriptor Algorithms & Numerical Accuracy • Implement mathematically accurate descriptor algorithms as per defined logic specifications. • Perform numerical integration using stateless, functional programming patterns. • Build thread-safe implementations using frozen dataclasses. • Create robust unit tests covering edge cases with hand-verified golden datasets.
Mentorship & Code Quality Governance • Review and mentor contributions from data scientists and other engineers. • Enforce architectural constraints, performance standards, and best practices. • Maintain CI/CD pipelines and static analysis tooling (Ruff, Black). • Ensure zero PEP8 violations and keep cyclomatic complexity under defined limits. • Provide complete docstrings for all public APIs.
Data Structures & Serialization • Design efficient, immutable data structures for data ingestion and state management. • Optimize Pandas DataFrame generation without unnecessary memory duplication. • Ensure correct data types (e.g., float64, datetime64) and handle defined boundary conditions.
Requirements
Technical Skills • Expert-level Python with deep knowledge of the Python data model • Strong experience with: • NumPy, SciPy, Pandas • Static typing (mypy, typing.Protocol) • Memory profiling and optimization • Performance profiling and benchmarking • Experience with immutable data structures and functional programming concepts • Strong unit testing and CI/CD experience
Quality & Process • Proven ability to write production-grade, highly optimized code • Strong understanding of software architecture and system design • Experience enforcing coding standards in collaborative environments • High attention to mathematical correctness and edge-case handling
About the Company
It stands out as a premier Sitecore Solution Partner, providing exemplary services across diverse sectors, including e-commerce, retail, education, healthcare, and more. Our expertise extends to various technologies such as Sitecore, Umbraco, Contentful, EpiServer, Asp.Net, Blazor, React, Next, and Node. We specialize in delivering cost-effective, feature-rich web applications. At this company, we prioritize understanding your unique needs, crafting tailored solutions that align with your specific requirements, all while staying abreast of the latest market trends. Our transparent approach ensures the delivery of high-quality, competitively priced solutions. With a skilled team dedicated to Sitecore development, we guarantee expertise and a seamless online presence that resonates with your industry. It is your trusted partner for simple, efficient, end-to-end web solutions.
How to Apply
Similar Jobs You Might Be Interested In
-
-
-
-
AI Development Consultant – Agentic Environments
Faze 3 Consulting
Information Technology Contract Hybrid: Abu DhabiPosted 3 weeks ago
-
AI Transformation Manager
Mondia Group
Information Technology Full Time Hybrid: DubaiPosted 3 weeks ago
-
AI Transformation Specialist
Mondia Group
Information Technology Full Time Hybrid: DubaiPosted 3 weeks ago
-
Technical Support Engineer
The Open Platform
Information Technology Full Time Hybrid: DubaiPosted 3 weeks ago
-
AI Transformation Specialist
Mondia Group
Information Technology Full Time Hybrid: DubaiPosted 3 weeks ago
-
AI Transformation Manager
Mondia Group
Information Technology Full Time Hybrid: DubaiPosted 3 weeks ago
-
Sales Manager - IT Services
Inspire Selection
Information Technology Full Time Hybrid: DubaiPosted 3 weeks ago
Join Dubai's Remote Work Revolution.
Stay ahead in your career with Dubai's first platform dedicated to remote and hybrid job opportunities. Subscribe for weekly insights and job alerts directly to your inbox.
- Weekly Job Alerts
- Subscribe to receive curated lists of the best remote and hybrid job opportunities in Dubai, tailored to your skills and interests.
- Weekly Blog Newsletter
- Get the latest insights, trends, and advice on remote work every week to help you thrive in the evolving work environment.