.TIDI Systems is a tech startup specialized in artificial intelligence, promotions, digitizing receipts, and payments.
We are looking for a Python developer, who will be instrumental in building, optimizing and scaling applications across a range of domains.
Tasks AI Model Development: Implementing AI and machine learning models that drive key insights and functionalities for our products.
Microservices & API Management: Developing and optimizing microservices using RESTful and GraphQL APIs to support application requirements.
Data Architecture & Optimization: Designing and maintaining data architectures using SQL, NoSQL, and Polars DataFrames, focusing on efficient data handling, parallelization, and bottleneck reduction.
Back-End Development: Building and maintaining Python applications, using frameworks like Tornado, Django, or Flask, to support robust, high-performance solutions.
Data Engineering & Integration: Working with AWS tools, Docker, and data pipelines to streamline data ingestion and processing for React dashboards and other front-end interfaces.
Code Optimization & Testing: Identifying performance issues, performing parallelization, and implementing best practices in unit and integration testing to ensure software reliability and efficiency.
Collaboration and Flexibility: Collaborating closely with cross-functional teams to deliver on project requirements and being open to switching focus between varied projects, from AI initiatives to back-end optimizations.
Requirements Experience: 4-6 years of experience in Python development, with demonstrated adaptability across different types of projects.
Strong background in web servers (e.g., Tornado) and web request handling.
Technical Skills: Proficiency in SQL and NoSQL databases, with knowledge of data optimization using Polars or similar frameworks.
Experience in AI/ML techniques, especially with models for recommendation systems, image recognition and NLP.
Hands-on experience with AWS services for scalable deployments and Docker for containerization.
Demonstrated experience in identifying and resolving performance issues, including parallelization and code optimization.
Knowledge of RESTful and GraphQL APIs; experience with asynchronous processes and messaging systems (e.g., Kafka, AWS AppSync).
Additional Skills: Familiarity with front-end development in React JS is a plus.
Solid understanding of data science tools like Polars, Pandas, NumPy, PyTorch, and Scikit-learn.
Experience in implementing CI/CD pipelines and agile methodologies for efficient project delivery.
A team-oriented mindset with excellent communication skills, comfortable collaborating with cross-functional teams.
Education: Bachelor's or Master's degree in Mathematics, Physics, Computer Science, Data Science, Engineering, or a related field, or equivalent work experience.
Benefits Opportunity to work in a growing startup.
#J-18808-Ljbffr