Job Description
Overview
We are seeking a highly skilled Senior Software Engineer to join our product development
team. This engineer will play a critical role in modernizing our platforms, optimizing
performance, and shaping the architecture of high-growth applications in the learning and
gaming space. The ideal candidate combines strong hands-on engineering skills with a deep
understanding of scalable architectures, multiplayer data models, and cloud-native
infrastructure.
This role requires the ability to design, build, and maintain complex systems across the full
stack, while also mentoring peers and influencing technical direction.
Key Responsibilities
β Design, develop, and maintain backend services and APIs (primarily in PHP and Node.js/Express)
β Work with MySQL/MariaDB and potentially DocumentDB/MongoDB to model, query, and optimize hierarchical game data
β Architect and maintain multiplayer systems, including storage of saved scores, answers, and analytics events
β Modernize and optimize legacy SQL schemas, including migration planning for document database structures
β Manage infrastructure across AWS (EC2, RDS, ECS/Fargate, S3, CloudFront)
β Implement CI/CD pipelines using GitHub Actions (converting from GitLab Runners, integrating build tools (Gulp, Vite))
β Automate deployments using AWS APIs (e.g., CodeDeploy, AMI )builds, container services)
β Collaborate with product, design, and QA to deliver features and improvements that support business goals
β Contribute to code quality through reviews, best practices, and mentorship of mid- and junior engineers
β Troubleshoot complex technical issues across the stack (infrastructure, database, backend services, deployments)
β Drive scalability and performance improvements in both backend services and cloud infrastructure
Required Qualifications
β Bachelorβs degree in Computer Science, Engineering, or equivalent experience
β 5+ years of professional software engineering experience (with at least 2+ in a senior/lead role)
β Strong proficiency in PHP and Node.js (Express)
β Hands-on experience with MySQL and relational database schema design
β Solid understanding of game data modeling (hierarchical structures, saving/loading state, multiplayer flows)
β Experience with Redis for caching and session management
β Proven track record building and deploying applications in AWS (EC2, RDS, ECS/Fargate, S3, CloudFront)
β Experience with CI/CD pipelines (GitLab, automated build & release processes)
β Experience with build tools and pipelines (Gulp, Vite, containerization, runners)
β Strong knowledge of Linux systems, server configuration, and infrastructure automation
β Excellent problem-solving, communication, and collaboration skills
Preferred Qualifications
β Experience migrating relational data schemas into Document Databases (e.g., MongoDB, DocumentDB)
β Prior work on multiplayer game systems, including analytics pipelines for scores and player interactions
β Experience building and maintaining AWS AMIs for scalable deployments
β Familiarity with event-driven architectures and distributed systems design
β Prior experience in learning platforms, gamification systems, or high-scale SaaS environments
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application