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…