Job Description
Are you passionate about creating immersive and thrilling gaming experiences? Do you have a strong command over Unity and a knack for turning creative visions into reality? Absolutely Digital, a global leader in online services, is seeking a skilled professional like you to join our team in Karachi!
The role requires the building of cutting-edge games and interactive applications that captivate and entertain players across multiple platforms. Absolutely Digital provides a range of software solutions to clients across different industries, giving you the opportunity to work on diverse and exciting projects.
Elevate your career with Absolutely Digital, a multinational software company with offices in Dubai, Beirut, Karachi, UK, and USA. Where we foster teamwork, diversity, and innovation, creating a transparent and professional work environment that encourages collaboration and creativity.
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.
Benefits:
• Competitive compensation package that reflects your skills and experience.
• Collaborative and inclusive environment that fosters teamwork and mutual respect.
• Opportunities for career growth and development, enabling you to expand your skills and knowledge and reach your full potential.
• The chance to work closely with a diverse and experienced team of professionals, embracing different cultures and perspectives.
• Contribute to software applications that make a positive impact on society and promote community engagement. Once employed, candidate performance will be evaluated based on Key Performance Indicators (KPIs) to ensure ongoing measurement and assessment.