Support and maintain game engines on our GDM and RGS platforms
Establish, maintain, and oversee all aspects of QA processes and methodologies to ensure effectiveness and alignment to industry best practices
Manage a team of approximately 3 developers and 2 QAs
Manage and contribute to technical end-to-end delivery of games
Become a primary point of contact for and maintain strong relationships with both external and internal customers
Lead code reviews, set coding standards and ensure they are met by deliverables
Ensure engineering and QA best practice principles are applied at all times
Design solutions that are compatible with the strategic direction of the company
Support the recruitment process of technical resources
Responsible for
Ownership for management of a squad and software quality and delivery assigned to it. Mentoring team members and building a healthy productive culture.
Liaison with
The role will interact directly with the Development managers, QA Lead, project managers, product managers, architecture and other team members
Qualifications
KNOWLEDGE/SKILLS REQUIRED:
3+ years people management skills including experience managing development and QA teams
Excellent communication skills, both written and spoken
Experience interacting with customers, external partners and business stakeholders
Demonstrable talent coding in Java, J2EE and their application with design patterns
Experience with Java Spring Framework, Guice or similar framework
Disciplined approach to testing
Good knowledge of large-scale website or application architectures and technology stacks
Knowledge of enterprise integration patterns
Experience with various development methodologies; Agile, TDD or Kanban
Experience in deploying, configuring and maintaining Java Servlet container such as Tomcat
Excellent Unix/ Linux skills
Database design skills (any vendor)
Experience reviewing others work for performance, security, efficiency and portability
Ability to multi-task and rapidly switch contexts
Ideally 5+ years of experience building web applications
DESIRED KNOWLEDGE/SKILLS:
Performance tuning skills, including refactoring, code profiling and monitoring
Automated testing and CI
Some scripting skills: Bash, Python, etc...
Release management and configuration management experience
English proficiency.
Avid communicator.
Organised, proactive, and results driven.
End-user empathy and understanding of business strategy.
Adaptability.
Personal Profile:
Motivated, confident, self-sufficient, focused and determined
Well organized and consistently meets commitments.
Requires a can do commitment to achieve the success.