Responsibilities

  • Solution and Design
  • Hands on Development on frameworks
  • Mentor and leading team
  • Subject matter expert in – Game Distribution Platform/Gaming Apps
  • Define system-level application architecture that includes high-level design, architectural policies and principles, design and programming guidelines, implementation risks and mitigation measures, software development and integration strategies, software configuration controls, etc
  • Maintain control over the solution throughout the entire software development lifecycle by continuously making critical adjustments to the solution to ensure desired results are achieved
  • Involve in requirement analysis phase to ensure the implementation feasibility of functional specifications. Highlight requirement gaps, disproportional construction efforts, technical challenges and any other issues to business analyst teams
  • Provide technical leadership in the development through established design and development methodologies, to ensure system meets functional and system requirements
  • Engage customers to explain the rationale of architecture’s selection, or other technical issues
  • Ensure best practices, frameworks and re-useable components are employed in the development project
  • Understand Information Security standards, methodologies and practices.
  • Design and deliver complex security solutions that integrate an effective and efficient network infrastructure design.
  • Coach, train and mentor junior architects
  • Be involved in pre-sale activities as solution architect

Requirements

  • Degree in Information Technology, Computer Science, or its equivalent.
  • Degree in Computer Science and Engineering
  • At least 12 years’ experience with substantial project work in software design & development
  • Experience in designing solutions using appropriate platforms and system technologies such as enterprise database design, web and application server and network technologies
  • Is able to articulate functional and non-functional requirements, impact analysis, high level architecture and execution risks to appropriate stakeholders
  • Has a very good knowledge of architectural patterns, domain modeling, data modeling and understands software development practices, automation, tools and techniques on requirements analysis, traceability management, high level solution design and test management
  • Java/ J2EE / SOA / Microservices / Containers
  • CoCos2d, Unity, Android game development experience
  • Adequate knowledge of relational database systems, Object Oriented Programming and web application development.
  • Practical knowledge in Agile and DevOps environments, open source technologies and related tools.