Technical Director - Riyadh, المملكة العربية السعودية - Playdawn

    Playdawn
    Default job background
    دوام كامل
    وصف

    Job Location: RemoteAbout our client

    Our current focus is on continuously developing an Arabic word battle game for mobile platforms. We specialize in social casual and board game genres for mobile platforms.

    Our Arabic word battle game, "Last Letter," has gained significant traction in the market. We are excited about its success and plan to double down on our efforts to scale both the game and the company. This will allow us to reach even more players and continue to create high-quality games that resonate with our audience.

    We Operates in a remote work environment, valuing flexibility and results. We set clear deadlines, and as long as employees meet them, they have the freedom to manage their time as they see fit. This approach fosters a healthy work-life balance and allows our team to be more productive and focused.

    As a Technical Director, your primary role will be to lead and manage the technical aspects of game development projects from conception through release. You will play a crucial role in defining the game's technical vision and ensuring that the team delivers high-quality, innovative, and engaging games on time and within budget. You will work closely with the game designers, artists, and other stakeholders to ensure that the game's vision is realized through technology. This role requires a unique blend of technical expertise, leadership skills, and a passion for making games. Your technical acumen and experience in the gaming industry will be instrumental in shaping the future of mobile games for our client.

    Responsibilities

    • Define and maintain the studio's technical vision and standards
    • Collaborate in a small team to design, develop and deploy high quality complex and highly scalable systems
    • Investigate, architect, plan and develop core engine components and build systems for iOS, Android, and webGL using Unity3D, individually or with team mates
    • Develop, innovate & integrate new technologies and tools (working with content teams)
    • Optimize code & memory for high performance and low latency
    • Scope out tasks and systems, looking for future improvements
    • Help mentor other specialists in core language and technology struggles
    • You will be addressing critical issues on one of our biggest game titles. You must be able to write coherent, organized code and be able to work on a complicated code-base with high levels of abstraction
    • Ensure the team adheres to and offer improvements to project standards and guidelines to enable better game development
    • Create and maintain automation for Continuous Integration and Deployment

    Requirements

    • Bachelors or Masters Degree in Computer Science (or related field) or equivalent work experience
    • 10+ years or more of progressive software technology experience with at least 3 years in an architectural role.
    • 5+ years in Game Development
    • Completely hands on with technology and architecture. Start-up experience is a huge plus.
    • Expert level C# net developer skills with a deep understanding of object-oriented programming concepts and an understanding of how to write performant, scalable and memory efficient code
    • Experience with database optimization: SQL, NoSQL, and data caching technologies/in-memory databases such as MemCached and Redis
    • Deep experience with Xcode, and Android Studio
    • Deep understanding of algorithms, design patterns, debugging and performance optimization
    • Lead a team of developers to identify and break down work into manageable tasks, and then manage the team to deliver the product
    • Ability to balance macro and micro problems, ideas, and timelines during development of a product
    • Good communicator with the ability to work in a team environment
    • Ability to find creative solutions to difficult problems while adhering to mature software development practices such as code reviews, readable code, building testable code with unit and integration tests, git flow, using CI/CD
    • Excellent and robust understanding of scalable product system architecture(s), platforms and core technologies

    Bonus Points

    • Experience building Games using the Unity Technology
    • Experience building foundational and reusable frameworks and platforms
    • Experience with scalable solutions and the prospect of large data sets
    • Ability to go Full Stack to develop or trace code between application and server
    • War stories about products or projects you have shipped
    • Experience with integrating 3rd Party SDKs
    • Experience with Amazon AWS or related technologies and container technology such as Docker and Kubernetes etc.
    • Great proficiency in distributed systems design, with an ability to make the right trade-offs for creating future-proof solutions.
    • Building quick PoCs and full-fledged solutions with various AWS managed services would be a big plus.