.**Responsibilities**- Design and develop scalable microservices and APIs using REST, GraphQL, or similar technologies.- Implement and maintain event-driven architectures, state machines, and complex workflow orchestrations.- Work with cloud-based infrastructure, utilizing Docker, Kubernetes, and related tools (e.G., Helm, Kompose) for deployment and management.- Participate in all phases of multi-tiered system development, from system design to stress testing, ensuring high throughput and performance.- Design and implement data models for both relational and NoSQL databases, optimizing for efficiency and scalability.- Set up and utilize cloud-based monitoring tools like Splunk, Sentry, and Grafana to ensure system health and performance.- Continuously learn and adapt to new technologies relevant to the role and project needs.- Collaborate effectively with team members, participating in design discussions, code reviews, and knowledge sharing.- Implement automation and tooling throughout the software development lifecycle to improve efficiency and quality.- Ensure the security and scalability of all developed products, from UI to data layers.- Model data efficiently to support video file-based workflows.**Requirements**:- Minimum of 5 years experience building scalable microservices and APIs (REST, GraphQL, or similar)- Experience implementing event-driven architecture, State Machines and orchestrating complex workflows- Experience with TypeScript and modern frontend frameworks (React/Vue/Angular)- Experience developing on cloud-based infrastructure using Docker, Kubernetes, and related tooling (Helm, Kompose, etc.)- Experience in all phases of multi-tiered systems with high throughput, from system design to stress testing- Deep knowledge and experience modeling data in relational and NoSQL databases- Familiarity with querying search engines (i.E