— Good knowledge of OOP and SOLID principles
— Knowledge of basics and principles of game development using modern Typescript (prototype, functions closures, context)
— Basic knowledge of multiple design patterns (MVC, Singleton, Observer, Decorator, Chain of responsibility, Abstract factory, etc.)
— Basic understanding of QA and QC processes (suite concepts, test case/suite concepts, etc.)
— Intermediate spoken and written English
— Experience with Git.
— Experience with game engines PixiJS/Phaser/ThreeJS
— Experience with WebGL
— Experience and understanding of Game development basics
— Debugging and performance optimization experience
— Photoshop/Spine experience
— Examples of your pet projects
— Learn new technologies quickly and gain experience in applying them in real projects
— Closely communicate and interact with your mentor, participate in personal training plan creation with your mentor
— Learn recommended training materials
— Participate in software development using Agile development processes
— Be able to demonstrate current skills and skills grow
— Desire to learn TypeScript and PixiJS
Sigma Software provides top-quality software development, graphic design, testing, and support services. Systems developed to deliver benefits to customers in automotive, telecommunications, aviation, advertising, gaming, banking, real estate, and healthcare.
For those who apply for our internship program, we provide our support and the possibility of becoming responsible for improving our skills and utilizing them successfully on project tasks to get a Junior Game Developer position within internship terms.