Role Overview:
We are an innovative AI-driven startup focused on transforming the commodities market. Our platform provides commodity traders with real-time insights and decision-support tools to enhance their market strategies. Initially targeting the steel and iron markets, we aim to empower traders with data-driven solutions and expand to other commodities in the future.
As a Backend Developer, you will be responsible for building, optimizing, and maintaining the core systems that power our platform — from user authentication and data pipelines to AI-driven content processing and financial data management. You’ll work closely with our product and AI team to design scalable APIs, improve system architecture, and ensure data integrity across multiple databases and services.
Key Responsibilities:
- Backend Development: Design, build, and maintain RESTful APIs using FastAPI and Python 3.13+, ensuring reliability, scalability, and performance across all core platform services.
- Database Management: Develop and optimize data models and queries across PostgreSQL, MongoDB, and Redis, ensuring efficient data flow, synchronization, and caching.
- Authentication & Security: Implement and maintain JWT-based authentication, OTP/SMS login systems, and robust role-based access control to ensure the security and integrity of user data.
- AI & Data Integration: Collaborate with the AI team to integrate external microservices for knowledge graph generation and automated news synthesis, enabling AI-powered insights and content delivery.
- Background Processing: Build and manage background schedulers for article synchronization, automated data updates, and analytics pipelines using asyncio and background tasks.
- Performance Optimization: Enhance backend performance through query optimization, caching strategies, and asynchronous design patterns to ensure low latency and high throughput.
- System Reliability & Logging: Implement logging, monitoring, and retry mechanisms to improve system reliability, track API performance, and support error recovery.
- Collaboration: Work closely with the frontend, AI, and product teams to align backend services with user-facing features and overall product goals.
Required Skills and Experience:
- 4+ years of professional experience in backend development using Python
- Strong expertise in FastAPI or a similar modern Python web framework
- Deep understanding of async/await and concurrent programming
- Proficiency in PostgreSQL (complex queries, indexing, optimization, SQLAlchemy ORM)
- Experience with MongoDB (document modeling, aggregation, performance tuning)
- Hands-on experience with Redis for caching, rate limiting, and session management
- Proven ability to design and implement JWT authentication and secure API endpoints
- Strong grasp of RESTful API design principles and best practices
- Experience with Docker and containerized deployment workflows
- Familiarity with Git for version control and collaborative development
- Solid understanding of database architecture (relational + NoSQL) and background task processing
Preferred Skills:
- Experience with financial data platforms
- Experience with SMS gateway integrations and OTP flows
- Understanding of time-series data and real-time processing
- Experience with WebSockets for real-time features
- Familiarity with ETL pipelines and data synchronization across systems
- Awareness of rate limiting, API throttling, and security best practices
- Understanding of DevOps practices (CI/CD, monitoring, logging)
Benefits:
- Career development stipend
- Health insurance coverage
- Lunch and snack
- Monthly fitness allowance
If you're passionate about building powerful backend systems, excited about AI-driven platforms, and eager to help redefine how commodity traders make market decisions — we’d love to hear from you.