About the Role We are seeking a highly skilled Senior Full Stack Developer to join our growing team. This role involves a balance of hands-on coding and technical leadership. You will be responsible for architecting scalable web applications, mentoring developers, and collaborating across teams to deliver high-impact solutions. Experience with web-based game development is a strong plus. Key Responsibilities Lead and mentor a team of developers while contributing to the codebase Design and build scalable web applications using modern tech stacks Write clean, maintainable code across both frontend and backend Conduct code reviews and promote development best practices Collaborate with cross-functional teams to shape technical strategy Optimize application performance, reliability, and scalability Stay current with emerging technologies and advocate for adoption when appropriate Foster a growth-oriented culture by supporting the professional development of junior developers Technical Requirements Must-Have Skills Backend: Proficiency in Golang and related ecosystem Experience designing and building RESTful APIs Solid understanding of microservices and distributed systems (e.g., event-driven architecture, SAGA, CQRS, service mesh) Experience with MySQL – design, performance, and management Frontend: Expertise in React, TypeScript, Vite, Nx, HTML5, and CSS3 Familiarity with modern frontend workflows and tools Nice-to-Have Skills Experience with WebSockets for real-time communication Familiarity with CI/CD pipelines (e.g., GitHub Actions) Working knowledge of Docker, Kubernetes, and cloud infrastructure (e.g., AWS) Experience with Infrastructure as Code tools like Terraform or CloudFormation Prior experience with web-based game development Leadership & Soft Skills Demonstrated ability to lead and mentor technical teams Strong analytical and problem-solving capabilities Excellent communication and team collaboration skills High standards for code quality, testing, and documentation Adaptability in a dynamic, fast-paced environment Required Experience 5+ years of experience in full-stack development 2+ years in a technical leadership or senior engineering role Hands-on experience building scalable, production-grade web applications Deep understanding of software development life cycles and Agile methodologies Experience with version control systems (e.g., Git) and team workflows Preferred Qualifications Bachelor’s or Master’s degree in Computer Science, Engineering, or related field Experience mentoring junior developers or leading engineering initiatives Knowledge of testing frameworks and secure coding practices Familiarity with performance monitoring and optimization tools