Employer Active
Not Disclosed
Salary Not Disclosed
1 Vacancy
About 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 highquality 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 worklife balance and allows our team to be more productive and focused.
Job Location: Remote
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 games technical vision and ensuring that the team delivers highquality 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 games 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 studios 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 codebase 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. Startup experience is a huge plus.
Expert level C# net developer skills with a deep understanding of objectoriented 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/inmemory 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 tradeoffs for creating futureproof solutions.
Building quick PoCs and fullfledged solutions with various AWS managed services would be a big plus.
Remote Work :
No
Full Time