Backend Architect

Permanent - Full-time

Who is Armory Tech

When you are a part of the Armory Technology department, you will join a family of talented individuals that strive to offer the best products and services to the game development teams across the Square Enix Mobile world. We create products that support and empower the game teams throughout the entire life cycle of the game creation process so they can focus on bringing great experiences to the players. Our internal values focus on Growth and Innovation for all the individuals while keeping a transparent communication and feedback culture. We want to build an environment where every member of our team thinks like a business owner and is an entrepreneur helping the entire group in creating amazing technology.

What is your opportunity

As a Backend Technology Architect, you play a crucial role in the design and support of Armory Tech products for our game development teams. Working in collaboration with the Technical Director, other domain architects, and developers, you will craft and implement the technical vision with the technology development teams. You’ll motivate them to achieve high quality products while providing technical direction to create a sustainable and performant ecosystem.

You must have a strong understanding of the product lifecycle, from ideation and design to implementation and support. You will closely collaborate with the Technical Director, product owners, architects, developers, and other stakeholders to ensure that the backend systems support the products that meet the needs of the stakeholders.

What will you do

  • Work collaboratively with our cross-functional product and development teams to set up a complete ecosystem of software and tools and define the long-term technology vision and roadmap of our backend systems;
  • Work closely with other architects in different domains to discuss technologies, align practices, and stay current with industry advances and standards;
  • Be accountable for overall architectural decisions of our backend systems;
  • Meet regularly with other architects, scrum masters, and programmers to discuss progress and help resolve obstacles along the way;
  • Collaborate with a multi-disciplinary team to find the best solutions using a wide variety of technologies, systems, and services;
  • Provide technical oversight by reviewing technical designs, processes, and code and perform validations to ensure high level of optimizations;
  • Mentor and motivate programmers to develop their technical skills;
  • Anticipate and assess complex and urgent issues and propose solutions;
  • Participate as a member of a Scrum development team and contribute to product development when needed;
  • Find and implement solutions having in mind requirements such as: support and long-term maintenance, performance, extensibility, and scalability, industry standards and best practices, cross platform usability (consoles, mobile devices, PC).

What will you bring

  • Passion for mobile games and a vision of the mobile game industry and F2P;
  • Extensive programming and technical leadership experience on highly concurrent backend systems;
  • A desire to learn and share knowledge to push the boundaries of technology & help others improve their skills;
  • Solid experience as a back-end developer in an Agile environment, working with product owners, stakeholders, and developers;
  • Experience developing software using a Java technology stack;
  • A passion for a collaborative approach to problem solving and delivering workable solutions within quick turnaround times;
  • Record of accomplishment of delivering quality experiences that meet or exceed customer expectations;
  • Excellent organization skills, being meticulous, self-managing, and pragmatic;
  • A strong work ethic and ability to proactively take ownership in an innovative and fast-paced environment;
  • Maturity and a professional attitude, comfortable with continuous improvement;
  • Expert knowledge in continuous integration and continuous deployment strategies;
  • Expert knowledge in quality concepts such as unit testing, regression testing, and test-driven development;
  • Expert knowledge in backend performance, efficiency, code optimization, and security issues;
  • Experience with load testing and associated tools;
  • Expert knowledge in distributed systems, network protocols and microservice based architectures;
  • Experience working with and designing REST APIs and OpenAPI knowledge;
  • Experience working with cloud providers such as AWS, GCP, or Azure;
  • Experience working in containerized applications such as Kubernetes, ECS, or Fargate;
  • Experience working with Docker;
  • Experience working with Linux environment and tools.

What is nice to have

  • Experience working with Google Cloud Platform;
  • Experience working with Various development tools such as Perforce, Git, Visual Studio, Eclipse, or Unity;
  • Experience working with JIRA or another backlog management tool;
  • Experience working with Unity programming.

Join us