Company OverviewAIO is a deep-tech company dedicated to revolutionizing the gaming industry through innovative solutions. We aim to create a fun and engaging gaming experience for players by creating solutions for both Gamers and Game Developers. Role DescriptionAIO is seeking a talented Senior Back-End Developer to join our remote team. In this role, you will be responsible for managing the server-side of our applications, collaborating closely with front-end developers and the product development team. Your primary focus will be designing and developing the back-end architecture of our platform, ensuring the scalability, security, and efficiency of our back-end systems. Responsibilities:Architect and Develop Backend Systems: Design, develop, and maintain scalable and reliable backend systems using best practices and industry standards.Cloud Systems Management: Utilize cloud platforms (e.g., AWS, Azure, GCP) to deploy, monitor, and manage backend services effectively.DevOps Implementation: Implement and maintain robust DevOps practices, including CI/CD pipelines, automated testing, infrastructure as code, and containerization.Database Optimization: Optimize database performance, design efficient schemas, and ensure data integrity for our applications.API Development: Design and implement RESTful APIs to support seamless interaction between frontend and backend systems.Websockets Integration: Implement Websockets for real-time communication and collaboration features in our applications.Machine Learning Integration: Collaborate with data scientists to integrate machine learning models and algorithms into backend services, enabling data-driven insights and functionalities.Performance Monitoring and Optimization: Monitor system performance, identify bottlenecks, and optimize backend services for improved efficiency and scalability.Documentation and Knowledge Sharing: Document architectural designs, code implementations, and best practices. Share knowledge and mentor junior team members. QualificationsBachelor's or Master's degree in Computer Science, Engineering, or related field.6+ years of experience as a backend engineer, with a focus on cloud systems, DevOps Strong proficiency in at least one cloud platform (e.g., AWS, Azure, GCP-preferred) and associated services.In-depth knowledge of Golang with 3+ years of experienceProficient Python with 6+ years of experienceExperience working with Microservices architecturesHands-on experience with DevOps tools (e.g., Docker, Kubernetes, Jenkins, Terraform)Proficiency in designing and optimizing relational and/or NoSQL databases (e.g.PostgreSQL, MongoDB).Experience with message queue technologies (Kafka, ActiveMQ, RabbitMQ, etc.)Knowledge of distributed system design, concurrency control, and system performance evaluationExperience with Agile Development and Scrum MethodologiesFamiliarity with machine learning concepts and frameworks (e.g., TensorFlow, PyTorch) is a plus.Strong problem-solving skills and the ability to work effectively in a fast-paced environment.Excellent communication skills and the ability to collaborate effectively with cross-functional teams.An interest in video games is a plus Location: Remote