Avrioc Technologies
Game Development Manager Jobs in UAE
Responsible for developing cutting-edge software solutions and products. Duties include supervising engineering teams and developers, analysing software performance and configurations and managing the deployment and integration of new software features as per industry best practices.
Responsibilities
Create, review, and reframe an engineering vision with the team and partners including the Technology, Product, and Process Leads
Consult with product managers, business stakeholders and software engineering teams to determine software solution requirements.
Evaluating software solutions and system performance, as well as supervising the software development team including SDLC processes.
Improve the experience of solutions and products to guarantee a smooth and engaging experience for product features developed.
Lead product engineering teams focused on solving the foundational problems i.e., optimize delivery of gaming content to mobile and other devices. Reduce install sizes and time require for updates, game performance, build tools, reduce, and optimize application memory usage on variety of devices and platforms.
Design and develop software systems with embedded security, availability, and scalability considerations to meet business and product requirements.
Managing the development, deployment, and integration of software solutions.
Managing the deployment and configuration of software solutions in line with industry best practices (12 Factor Apps design etc.).
Resolving software deployment and integration issues, and documenting processes.
Managing and performing routine maintenance and monitoring performance metrics.
Keeping abreast of new software technologies, as well as conforming to best practices.
Review the entire tech stack for products with focus on Gaming Platform services and infrastructure and identify industry best practices for implementation of scalable, efficient, and secure platforms.
Identify, recruit, interview, and hire software engineers to help teams scale effectively.
Provide technical expertise throughout the product life cycle including design, implementation, and delivery of features while improving the software engineering quality and efficiency.
Build and manage strong relationships between disciplines within organization and teams.
Demonstrate a high bar of craft excellence for engineering team.
Cultivate your team’s culture of collaboration, creativity, and passion for product.
Define KPI for each of engineering teams and members and continuously review performance.
Communicates technical information to non-technical stakeholders, including investors and potential customers.
Required Skills
Bachelor’s degree in software engineering, computer science, information systems, information technology, or similar (Master’s degree in a related field preferred).
10+ years of experience in software development with 5+ years in software development Manager/Head role.
In-depth knowledge of programming languages, technologies, and tools such as C++, Java, JavaScript, Unreal Engine, Multiplayer solutions, Metaverse, NFT, blockchain.
In-depth knowledge of Gaming industry best practices for Software Development SDLC processes.
Ability to manage time in terms of job requirements as Software Development Manager (Technical 40 %, Managerial 40%, Recruiting 10%, Administrative 10%).
Extensive experience in developing, deploying, and integrating software solutions with experience and focus on Gaming Industry.
Proficiency in documenting processes and monitoring performance metrics.
Demonstrating patience and using effective explanations when mentoring junior software developers.
Ability to keep up with software industry trends and innovation.
Exceptional interpersonal and communication skills.
Excellent analytical skills
Experience in coordinating cross-functional product teams up to task completion.
Knowledge of CMMI best practices, TDD.