Associate Technical Director
Electronic Arts
- Hyderabad, Telangana
- Permanent
- Full-time
- Technical Leadership: Collaborate with the Technical Director to provide technical leadership and guidance to the engineering team, ensuring alignment with project goals and technical standards.
- Technology Evaluation: Assist in evaluating and adopting new technologies, tools, and frameworks that enhance the efficiency, scalability, and quality of game development processes.
- Architecture and Design: Contribute to defining and enforcing technical architecture standards, best practices, and coding conventions to ensure the maintainability, scalability, and performance of game systems and features.
- Performance Optimization: Work with engineers to identify and address performance bottlenecks, optimize code, and improve overall game performance across different platforms and devices.
- Innovation and R&D: Support initiatives for innovation and continuous improvement in game technology and development processes, including conducting research, prototyping, and experimenting with new techniques and approaches.
- Cross-functional Collaboration: Collaborate closely with game design, art, production, and QA teams to align technical solutions with creative vision, gameplay requirements, and project milestones.
- Quality Assurance: Assist in establishing and enforcing quality assurance processes and standards, including code reviews, testing strategies, and performance profiling, to ensure the delivery of high-quality, bug-free games.
- Risk Management: Assist in identifying technical risks and challenges early in the development process and contribute to developing mitigation strategies to minimize impact on project timelines and deliverables.
- Technical Expertise: Solid experience in game development, with proficiency in programming languages such as C++, C#, or Java, and familiarity with game engines like Unity or Unreal Engine on mobile platforms.
- Leadership Skills: Strong leadership, communication, and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and mentor junior engineers.
- Problem-solving Abilities: Excellent analytical and problem-solving skills, with a keen attention to detail and the ability to troubleshoot and resolve complex technical issues.
- Extensive application development experience on Mobile platforms, specifically Android and iOS.
- Thorough understanding of Application lifecycle in Mobile platforms, specifically Android and iOS
- In depth knowledge on third party SDK integration. Preferably, Ad SDKs such as Google, Ironsource, FAN, Vungle etc.
- Fluent in C++ or C# with strong OOP fundamentals
- Understanding of memory management, file systems, multi-threading, and runtime optimization.
- 7+ years' experience in Games/Mobile application development.
- Knowledge of common data structures and algorithmic solutions
- Strong knowledge of architectural patterns-MVP, MVC, MVVM, and Clean Architecture-and the ability to choose the best solution for the application.
- Experience with profiling and debugging mobile applications.
- Excellent written, verbal communication skills and critical thinking skills.
- Clear understanding of development using Agile and Scrum methodologies.
- Understanding of Crashlytics and Google Play console
- Project Management: Familiarity with project management methodologies such as Agile or Scrum, with the ability to assist in planning, prioritizing, and tracking multiple projects simultaneously.
- Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Additional certifications or training in game development, technical leadership, or project management are a plus.