Software Architect

Role Summary

We are seeking top engineering talent to join our creative, dynamic and highly driven team. Our mission is to “Connect the World through Games” by building a truly social experience that makes the world a better place. The ideal candidate will have a passion for games, a devotion to software craftsmanship, an unwavering commitment to quality, and the desire to have their work seen by tens of millions of people worldwide. Don’t hesitate; Apply now!
As a software architect, you will be responsible for the architecture vision, software design and realization of one or more product groups or subsystems. In this role, you will be part of our Central Technology Organization focusing on advanced technology developments for building scalable end-to-end products which can be integrated into the various games.
Essential Responsibilities:

Establish long-term architecture vision for the product line considering end user scenarios, functional and nonfunctional requirements.

Owns technical design review for end-to-end products,, ensure design quality and integrity

Anticipate and avoid problems.

Able to work collaboratively with engineering, design, user experience, product and analytics teams to identify needs, evaluate requirements, and design and implement sophisticated software solutions.

Establish process and metrics to measure software quality

With a platform mindset, ensure the design and implementation results in a reusable software asset, aligned to the big picture.

Deep understanding of algorithms, design patterns, debugging and performance optimization.

Coach and mentor team members.

Qualifications/Requirements

Bachelor’s or Master’s degree in Computer Science, or equivalent.

A minimum of 12 years of professional experience in software development, mobile, desktop or web application development with hands on experience covering full stack (REST, Java/goLang/PHP/python, Spring, C#/Unity, JS, Angular/React, Docker, SQL/NoSQL)

Desired Characteristics

Excellent communication skills and the ability to interface with senior leadership with confidence and clarity

Excellent knowledge with development tools & integrated build systems: Eclipse IDE, Git/Jenkins/Maven

Exposure to Software development practices, Continuous Integration.

Experience in Enterprise Architecture, architecture / design patterns

Experience in Cloud computing (IaaS, PaaS, SaaS)

Experience of driving activities, review process to ensure software and product quality.

Experience as Software Architect or System Architect or Solution Architect for product line

Follow technology trends, software engineering best practice and technologies while enjoying the challenge of solving complex problems

Strong Debugging and Troubleshooting Expertise


Back to top