Development Lead

Summary

Leads a team to design, build, and maintain Unity-based game architectures and internal tools/SDKs for mobile game publishing, while managing project timelines and mentoring developers.

I. KEY JOB DUTIES

Technical Architecture & Development

  • Design and implement scalable and maintainable game architectures using Unity.
  • Oversee the development of high-quality, reusable, and efficient codebases.
  • Ensure the integration of best practices in software development, including design patterns and coding standards.

Tool and SDK Development

  • Lead the creation and enhancement of development tools and SDKs that streamline the game publishing process.
  • Ensure that tools and SDKs are user-friendly, well-documented, and meet the needs of the development and publishing teams.
  • Continuously improve tools and SDKs based on user feedback and evolving project requirements.

Project Planning

  • Define project scopes, timelines, and deliverables in collaboration with stakeholders.
  • Develop and manage project schedules, ensuring timely completion of milestones.
  • Allocate resources efficiently to optimize team productivity and project outcomes.

Team Leadership & Management

  • Lead and mentor a team of developers, ensuring effective collaboration and high performance.
  • Assign tasks, set goals, and monitor progress to meet project deadlines.
  • Foster a positive and productive team environment, encouraging continuous learning and professional growth.

Collaboration with CTO

  • Work directly with the CTO to develop and maintain internal tools and SDKs that support game publishing operations.
  • Translate the CTO’s vision and requirements into technical specifications and actionable development plans.
  • Provide regular updates and feedback to the CTO on tool and SDK development progress, challenges, and solutions.

Collaboration & Communication

  • Coordinate with cross-functional teams, including Game Product, UA, and Marketing, to ensure cohesive game publishing.
  • Facilitate effective communication between team members and stakeholders to align project goals and expectations.
  • Conduct regular meetings to discuss project status, challenges, and updates.

Quality Assurance & Performance Optimization

  • Implement and oversee rigorous testing protocols to ensure game stability and performance.
  • Identify and resolve performance bottlenecks, bugs, and other technical issues promptly.
  • Ensure that all products meet high industry standards for quality and user experience.

Process Improvement & Innovation

  • Continuously evaluate and improve development processes and pipelines to enhance efficiency and product quality.
  • Stay updated with the latest industry trends, tools, and technologies to incorporate innovative solutions into projects.
  • Advocate for and implement best practices in Agile/Scrum methodologies.

Risk Management

  • Identify potential project risks and develop mitigation strategies to ensure project continuity.
  • Proactively address challenges and obstacles that may impact project timelines or quality.

Technical Documentation

  • Ensure that all team members have access to necessary resources and maintain comprehensive documentation of codebases, architectures, development processes, tools, and SDKs.

Stakeholder Engagement

  • Provide regular updates to stakeholders on project progress, challenges, and achievements.
  • Gather and incorporate feedback from stakeholders to refine project goals and deliverables

II. EDUCATIONAL REQUIREMENT / SKILLS / ATTRIBUTE

KNOWLEDGE:

  • Advanced Unity Expertise: In-depth understanding of the Unity engine, including advanced features and optimization techniques.
  • Full-Stack Game Development: Comprehensive knowledge of both front-end and back-end game development processes.
  • Automated Testing: Proficiency in implementing automated testing platforms and writing unit tests to ensure code reliability.
  • Mobile Development: Extensive experience in mobile game development, including platform-specific optimizations.
  • Cross-Platform Development: Experience in developing tools and SDKs for multiple mobile platforms (iOS, Android).
  • Software Architecture: Strong grasp of software design patterns and architectural principles.
  • Continuous Integration/Continuous Deployment (CI/CD): Familiarity with CI/CD pipelines and related tools.
  • Tool and SDK Development: Experience in developing internal tools and SDKs to support game development and publishing processes.
  • Agile/Scrum Methodology: Extensive experience with Agile practices, particularly Scrum, and the ability to lead Scrum teams.
  • Version Control Systems: Expertise with code versioning tools such as Git, SVN, and Mercurial.

SKILLS:

  • Proficient with C# and Unity: Advanced programming skills in C# and extensive experience with Unity3D.
  • Leadership & Team Management: Proven ability to lead and manage a development team effectively.
  • Project Management: Strong project management skills with the ability to handle multiple projects simultaneously.
  • Problem-Solving: Excellent critical thinking and troubleshooting abilities to address complex development challenges.
  • Communication Skills: Outstanding verbal and written English communication skills to interact with team members and stakeholders.
  • Technical Documentation: Ability to create and maintain clear and detailed technical documentation for codebases, tools, and SDKs.

ABILITIES:

  • Innovative Mindset: Open-mindedness to learn and explore new technologies and methodologies.
  • Trustworthiness: High level of integrity and reliability in managing projects and team dynamics.
  • Strong Work Ethic: Commitment to delivering high-quality work and meeting project deadlines.
  • Attention to Detail: Exceptional attention to detail to ensure the accuracy and quality of the final product.
  • Adaptability: Ability to adapt to changing project requirements and priorities in a fast-paced environment.
  • Mentorship: Capacity to mentor and develop team members, fostering a collaborative and growth-oriented team culture.


III. WHY YOU’LL LOVE WORKING HERE


  • Great facility to work. You will have a MacBook and extra high-definition screens
  • Premium health insurance package and annual medical check-up
  • Sponsorship for training courses
  • Interesting activities: gym/fitness club at work, English club, corporate social responsibility events...
  • Attractive signing bonus for important positions
  • With regular discussions with the CEO, founders, and executives of the company, you will have a lot of opportunities to learn from experts in their fields
  • Annual bonus and project bonus
  • International opportunity to expose and grow
  • At least one abroad travels every year. We often send our elites to international conferences like GDC, WWDC, Google I/O... to update the latest technology
  • Full labor insurance (social, health, unemployment)
  • Annual leave 12 days / sick leave 2 days / remote work 12 days
  • Free food & drinks, kitchen at work, PlayStation after work
  • Friday evening party, happy hour, team activities, and awesome parties…