Unity Developer

Be among the first applicants.
Feeblo
Johannesburg
ZAR 300 000 - 700 000
Be among the first applicants.
Today
Job description

We are seeking a highly skilled and experienced Unity Developer to join our innovative team. The ideal candidate will have a strong background in Unity development, with expertise in designing, developing, and maintaining high-performance games and interactive applications. As a Unity Developer, you will play a key role in optimizing game performance, writing efficient code, and ensuring software reliability. You should be passionate about writing clean, maintainable code and have a deep understanding of modern game development practices.

Key Responsibilities :

  • Design, develop, and maintain robust, scalable, and high-performance Unity applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write reusable, testable, and efficient code.
  • Optimize applications for maximum speed and scalability.
  • Implement security and data protection measures.
  • Troubleshoot and debug applications to resolve issues.
  • Mentor and guide junior developers, providing technical leadership and code reviews.
  • Stay up-to-date with emerging technologies and industry trends to ensure our solutions remain cutting-edge.
  • Participate in Agile / Scrum processes, including sprint planning, stand-ups, and retrospectives.

Required Skills and Technologies :

  • Proficiency in Unity : Extensive experience with Unity programming and its frameworks / libraries.
  • Game Development : Strong understanding of game development concepts, including physics, animation, and AI.
  • 3D Modeling : Experience with 3D modeling tools (e.g., Blender, Maya) and asset pipelines.
  • APIs and Web Services : Expertise in designing and consuming RESTful APIs and building microservices architectures.
  • Database Management : Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
  • Version Control : Strong experience with Git and collaborative development workflows (e.g., GitFlow).
  • Testing : Proficient in writing unit tests, integration tests, and using testing frameworks (e.g., Unity Test Framework).
  • Security Best Practices : Understanding of secure coding practices and common vulnerabilities (e.g., OWASP Top 10).

Preferred Skills :

  • Experience with front-end frameworks (e.g., React, Angular, Vue.js) for full-stack development.
  • Familiarity with message brokers (e.g., RabbitMQ, Kafka) and event-driven architectures.
  • Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
  • Experience with serverless computing (e.g., AWS Lambda, Google Cloud Functions).
  • Understanding of GraphQL and its implementation in Unity.

Qualifications :

  • Education : Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Experience : 5+ years of professional experience in Unity development, with at least 2 years in a senior or lead role.
  • Certifications (Optional) : Relevant certifications such as :

Unity Certified Programmer

  • Unity Certified Artist
  • AWS Certified Developer
  • Google Professional Cloud Developer

Soft Skills :

  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.
  • Ability to work independently and as part of a team.
  • Leadership skills with a focus on mentoring and guiding junior developers.
  • Adaptability to changing project requirements and technologies.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Unity Developer jobs in Johannesburg