Join our dynamic team of talented professionals on a thrilling journey to build groundbreaking games and applications that captivate audiences on various platforms. Don't miss this opportunity to be a part of our exciting team. Apply today!
Responsibilities:
Develop high-quality games, applications, and simulations that captivate target audiences.
Enhance existing projects including UX/UI elements with a focus on product quality and deliver exceptional user experiences.
Collaborate closely with designers and team members to bring creative concepts to life.
Implement game mechanics, graphics, and user interfaces in Unity.
Write clean, efficient, and maintainable code in C# (C-sharp) or UnityScript.
Optimize performance and memory usage to ensure smooth gameplay experiences.
Debug and fix issues, ensuring the overall stability and functionality of projects.
Optimize the game engines, editor and related tools to ensure optimal performance.
Create reusable assets that could be a benefit to the entire team, while improving and customizing existing ones.
Stay up to date with the latest changes in the development pipeline, such as new SDKs or middleware versions, and ensure the engine and tools are updated accordingly.
Participate in code reviews and provide constructive feedback to enhance project quality.
Contribute to the development process by proposing innovative ideas and solutions.
Keep up to speed with the latest industry trends, tools, and techniques related to Unity development.
Requirements:
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Minimum 3 years of experience in game development, preferably with a focus on Unity3D engine.
Demonstrate previous experience in an agile environment, successfully implementing Design Patterns such as MVC.
Proven experience in Unity game development, with a strong portfolio of completed projects.
Showcase ability to deliver by having shipped at least two projects on iOS/Android, featuring visually stunning graphics and compelling storytelling.
Strong proficiency in programming languages particularly C# or UnityScript.
Sound understanding of game development life cycle and principles, including game mechanics, physics, AI.
Familiarity with 3D modeling software, asset pipelines, and animation systems.
Solid understanding and knowledge of memory management and optimization, ensuring a minimum FPS of 60.
Demonstrate good knowledge of gameplay programming, enabling the creation of captivating and immersive experiences.
Excel in logic design, game physics, UI development, and 3D mathematics.
Show availability and adaptability to work with new APIs and concepts, including cross-platform SDKs.
Exhibit flexibility to work on projects that require frequent changes and innovative approaches.
Possess the ability and interest to thrive in highly iterative processes and contribute to R&D initiatives.
Previously worked on 2 and 2.5D cognitive educational games is significantly advantageous.
Knowledge of mobile development, VR/AR technologies, or other relevant platforms is a plus.
Strong problem-solving skills and ability to work in a fast-paced, collaborative environment.
Communicate effectively with both technical and non-technical stakeholders, bridging the gap and ensuring seamless collaboration.
Outstanding communication and interpersonal skills to effectively contribute to a team-oriented environment.
Excellent English written and verbal communication skills.