Senior Software Engineer (Unity)
Description
• Collaborate with cross-functional teams to design, develop, and maintain project code for game features.
• Identify potential technical risks and provide technical advice for mitigation.
• Contribute to the development of tools and pipelines to improve project efficiency.
• Work closely with the product team to meet project milestones and deadlines.
• Provide input to improve coding standards, best practices and development processes.
• Participate in code reviews to ensure code quality, performance, and maintainability.
• Create and maintain technical documentation for code, systems, tools, processes.
Requirements
• Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.
• 5+ years of professional experience in game development with a focus on Unity3D.
• Strong proficiency in C# programming language.
• Solid understanding of game architecture, design patterns, and software engineering principles.
• Proficiency in using version control systems (e.g., Git) for collaborative development.
• Excellent problem-solving and debugging skills.
• Strong communication and interpersonal skills.
• Passion for gaming and a creative mindset.
Preferred Qualifications
• Previous experience of developing, shipping and operating commercially successful Android and iOS mobile game titles.
• Knowledge of shader programming languages (e.g., HLSL) and experience creating custom shaders.
• Understanding of DevOps practices, continuous integration, and deployment pipelines.
Benefits
- Well-being and Personal Growth
- Impactful Work in a Growing Industry
- Supportive Learning Environment