Global design for the office of tomorrow
Intermediate PHP Developer, Games
Location
Canada
Posted
75 days ago
Salary
$85K - $102K / year
Seniority
Senior
Job Description
Intermediate PHP Developer, Games
Kano
• Collaborate with the development team to design and implement game features and mechanics. • Develop and maintain complex game logic, backend systems, and server-side functionalities using PHP. • Actively utilize and experiment with AI tools (Claude, Codex, Cursor, LLMs) to accelerate refactoring, optimize legacy code, and increase development velocity. • Ensure high-quality code through code reviews, testing, and debugging. • Collaborate with stakeholders to define technical requirements and project milestones. • Optimize data architecture and performance across both MongoDB and MySQL environments. • Optimize game performance for various platforms and devices. • Work closely with the design team to bring their ideas to life in the game. • Stay updated with industry trends, technologies, and AI-assisted engineering to improve game development processes.
Job Requirements
- Minimum 3 years of full-stack experience, and knowledge with PHP, Javascript, HTML, and CSS.
- A proven track record of embracing Artificial Intelligence tools (e.g., Claude Code, Codex, Copilot, LLMs) to enhance your development workflow and code quality.
- Familiar with MongoDB and/or MySQL.
- Strong understanding of object-oriented design principles.
- Solid understanding of web development strategies.
- Ability to work effectively in a collaborative team environment.
- A passion for game development with excellent problem-solving and communication skills.
- A bachelor's degree in Computer Science, Software Engineering, or a related field
Benefits
- Competitive wages determined by market research
- Uncapped profit share program
- Health, dental and vision benefits
- 3 weeks vacation to start
- Paid holiday shutdown in December
- 12 paid Care Days per year
- Yearly Continuous Improvement allowance
- A results-driven company with a compassionate culture
- Opportunity to work on game projects that are enjoyed by millions of players worldwide!
- Ability to make a difference. Have an idea? Talk directly with leadership about it instead of running through layers of bureaucracy
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Architect & lead the core execution model (state machine, lifecycle, resource model, failure semantics) • Design platform APIs/SDKs connecting workflows, agents, tools, and product surfaces; drive versioning & compatibility • Guarantee correctness via idempotency, deterministic replays, compensating actions, and data integrity • Engineer reliability at scale: concurrency controls, rate limits, backpressure, sharding/partitioning, and workload isolation • Build security & governance into the core: RBAC/ABAC, policy enforcement, fine-grained audit & lineage • Deliver observability: distributed tracing, structured logs, metrics, and evaluation hooks; build an “explainable trail” of agent actions • Own quality: design reviews, test strategy (unit, property, chaos), performance baselines, SLOs, incident response, and postmortems • Mentor & unblock senior engineers; partner with Product, Security, and Customer teams to translate requirements into durable primitives • Make pragmatic choices on storage, queueing, and compute; create paved roads that accelerate all other teams • Define system boundaries and reduce cross-service coupling through clear architectural patterns • Drive platform-wide standards for correctness, reliability, and API design across teams • Balance short-term delivery with long-term architectural integrity, ensuring the platform evolves without accumulating systemic risk.
Senior Software Engineer, Backend
Cortex by Palo Alto NetworksThe industry’s most comprehensive product suite for security operations.
• Design, develop, and maintain scalable, and efficient backend systems and services that meet enterprise requirements • Work alongside other engineers to build new features and enhance existing ones • Optimize and improve the performance, reliability, and scalability of existing backend systems • Participate in operating our systems in production, including Incident Response on a rotational basis • Conduct code reviews and provide constructive feedback to team members • Write clean, maintainable, and testable code that adheres to best practices • Partner closely with engineering, product, leadership, sales, and our customers to better understand design requests and user experiences • Continually improve existing planning, development, deployment processes
• Design and develop scalable backend services supporting crypto payment gateways, wallet management, and B2B financial operations • Build and maintain RESTful APIs and WebSocket endpoints for real-time data flows • Integrate third-party financial services, crypto rails, and external data providers • Implement and manage asynchronous task pipelines using Celery and Redis • Ensure high reliability and performance of database-heavy systems built on PostgreSQL • Collaborate closely with the product and compliance teams to implement features that meet regulatory standards (MiCA, AML/KYC flows) • Write clean, well-tested, and well-documented code — unit and integration tests are a must • Participate in code reviews, sprint planning, and contribute to technical decision-making • Maintain and improve CI/CD processes and k8s deployment configurations
Senior Java Engineer
Lean Solutions GroupLean Tech is a rapidly expanding organization situated in Medellín, Colombia. We pride ourselves on possessing one of the most influential networks within software development and IT services for the entertainment, financial, and logistics sectors. Our corporate projections offer many opportunities for professionals to elevate their careers and experience substantial growth. Joining our team means engaging with expansive engineering teams across Latin America and the United States, contributing to cutting-edge developments in multiple industries.
Role Description We are seeking a Senior Java Software Engineer with strong SQL expertise to support the continuous improvement of a large, legacy enterprise application following a recent migration to Microsoft SQL Server, focusing on stabilizing, optimizing, and refining the system’s database interactions and configurations. This role is ideal for a Java-focused engineer who brings strong experience working with relational databases and can help analyze current implementations, identify inefficiencies, and improve how the application interacts with the database. You will work across the full software development lifecycle, contributing to feature development while also acting as a technical advisor, helping the team enhance performance, optimize configurations, and apply best practices in database usage within a Java environment. Key Responsibilities - Develop, troubleshoot, and maintain application code primarily in Java within a large, legacy codebase - Analyze existing systems and identify performance issues and optimization opportunities, particularly in database interactions - Act as a technical advisor to guide the team on database performance, configuration, and best practices in Java-based systems - Optimize SQL queries, data access patterns, and application-database communication - Improve application performance, quality, and responsiveness - Diagnose and optimize database connection strategies (e.g., connection pooling, resource allocation) - Contribute to the design, development, and enhancement of new and existing features - Analyze current programs, diagnose issues, and propose effective, scalable solutions - Participate in code reviews, testing, and continuous improvement initiatives - Collaborate with product owners, QA teams, and database specialists - Document code, system behavior, and database-related changes throughout the development lifecycle - Provide support to testing and production support teams as needed - Contribute to frontend components (JavaScript, HTML, CSS) when required, though this is not the primary focus Qualifications - Bachelor’s Degree in Computer Science or related field - Strong experience as a Java Software Engineer, working with Spring-based applications - Strong hands-on expertise in Microsoft SQL Server (MSSQL), including SQL query optimization, performance tuning, and efficient data handling - Experience working with low-level database access (e.g., JDBC, JDBC Template) in non-ORM environments - Familiarity with REST APIs and integration with SQL databases - Strong understanding of software design principles, design patterns, and data structures - Experience analyzing and improving application performance and scalability - Working knowledge of software testing practices - Experience working with large, complex, or legacy systems - Proficiency with development tools such as IntelliJ or Eclipse - Ability to contribute across the full software development lifecycle - Strong communication skills with the ability to provide technical guidance and recommendations Nice to Have Skills - Experience with JSF, JSP, or similar frontend technologies - Familiarity with DB2 - Experience with Spring Boot - Exposure to Azure environments - Experience with stored procedures - Familiarity with AI-assisted development tools (e.g., GitHub Copilot) Soft Skills - Strong analytical and problem-solving mindset with a focus on performance - Strong performance-oriented mindset with the ability to proactively identify inefficiencies - Ability to evaluate systems and clearly communicate improvements - Proactive and self-driven with a continuous improvement mindset - Strong collaboration and interpersonal skills - Detail-oriented, organized, and capable of handling multiple priorities Benefits - Opportunity to work on a large-scale, evolving enterprise system - Play a key role in improving performance and system efficiency - Collaborate with experienced engineering teams in a supportive environment - Long-term growth opportunities within Lean Tech - Flexible, remote-first work environment (Colombia)



