Full Stack Developer - Crypto Pattern Detection Platform
Full Stack Developer - Crypto Pattern Detection Platform We are seeking a talented and experienced Full Stack Developer with DevOps Expertise to join our innovative development team. You'll be working alongside our existing full stack developer. and our ML team on a cutting-edge pattern detection web application that identifies technical analysis patterns (ascending triangles, symmetrical triangles, etc.) in cryptocurrency markets and delivers real-time notifications to users. Our platform is approaching alpha/testing phase, and we need a skilled developer to help scale our infrastructure and enhance our system capabilities. This role requires expertise in both frontend and backend development, with a strong emphasis on containerization, orchestration, and crypto exchange integrations. About Our System Our platform operates a sophisticated real-time pattern detection system with the following architecture: Live Data Pipeline: Real-time cryptocurrency data ingestion from multiple exchanges via Kafka Dynamic Container Management: Per-user Docker pods (consumer and producer pods) Real-time Processing: Complex technical analysis algorithms running in distributed containers Multi-channel Notifications: Discord integrations and web socket connections for instant alerts High-Volume Operations: Managing thousands of containers across hundreds of concurrent users Key Responsibilities Backend & Infrastructure Development Kubernetes Implementation : Design and implement Kubernetes orchestration to replace our current Docker-only setup, managing thousands of containers efficiently across multiple servers Load Balancing & Scaling : Implement robust load balancing solutions and auto-scaling mechanisms for high-volume container workloads Crypto Exchange Integration: Develop and maintain integrations with cryptocurrency exchanges for real-time data fetching and processing Kafka Architecture: Optimize our Kafka-based data pipeline for high-throughput cryptocurrency market data API Development: Build and maintain RESTful APIs for pattern detection, user management, and notification systems Performance Optimization: Ensure system scalability to handle thousands of concurrent users and containers Frontend Development User Interface: Build responsive and intuitive interfaces using React and Next.js for pattern visualization and user management Real-time Data Visualization: Implement WebSocket connections for live pattern detection displays Trading Interface: Create user-friendly interfaces for pattern configuration and notification preferences DevOps & Container Management Container Orchestration: Migrate from Docker-only setup to full Kubernetes implementation Multi-server Architecture: Design and implement distributed server infrastructure with proper load balancing Monitoring & Logging: Implement comprehensive monitoring for container health and system performance CI/CD Pipelines: Maintain deployment pipelines for rapid feature delivery Required Qualifications Professional Experience: Minimum 4 years of full stack development with proven experience in high-scale applications Kubernetes Expertise: Hands-on experience with Kubernetes orchestration, pod management, and cluster administration Docker Proficiency: Advanced knowledge of Docker containerization, multi-container applications, and container optimization Crypto Exchange Knowledge: Practical experience with cryptocurrency exchange APIs, real-time data feeds, and market data processing Trading Platform Understanding: Basic knowledge of cryptocurrency markets and technical analysis concepts (no trading expertise required) Backend Technologies: Proficiency in Node.js/Express, Python, or similar frameworks with experience in high-throughput applications Frontend Skills: Strong experience with React, Next.js, and WebSocket implementations for real-time applications Kafka Experience: Working knowledge of Apache Kafka for real-time data streaming Database Management: Experience with both SQL and NoSQL databases for high-volume data processing Load Balancing: Understanding of load balancing strategies and implementation across multiple servers Highly Preferred Skills AWS Lambda: Experience with AWS Lambda functions for serverless computing Message Queues: Experience with Redis, RabbitMQ, or other messaging systems WebSocket Technology: Advanced knowledge of real-time communication protocols Performance Optimization: Experience optimizing applications for high concurrent user loads Monitoring Tools: Familiarity with Prometheus, Grafana, or similar monitoring solutions Technical Challenges You'll Solve Scale from hundreds to thousands of dynamic Docker containers efficiently Implement Kubernetes-based orchestration for multi-server deployment Optimize real-time data processing for multiple cryptocurrency exchanges Design fault-tolerant systems for continuous pattern detection Build responsive interfaces that handle high-frequency market data updates Work Environment & Compensation Remote Work: Fully remote position with 8 working hours per day, every second Saturday off, and all Sundays free Competitive Salary: ₹10-16 lac per annum based on experience, plus performance bonuses Team Collaboration: Work closely with our existing full stack developer and ML team in a collaborative environment Pre-Launch Opportunity: Join us during our alpha/testing phase and be part of launching an innovative product Cutting-Edge Technology: Work with the latest in containerization, real-time data processing, and crypto technology Application Requirements Portfolio demonstrating Kubernetes and Docker expertise Examples of high-scale applications you've built or contributed to Any experience with cryptocurrency or financial market applications Your approach to managing thousands of concurrent containers Application Deadline: Open until filled