Full Time, Infopark ,Cherthala,Kerala
Role of description
This individual is responsible for developing desktop and mobile games/learning simulations using Unity 3D or HTML5/JavaScript. He/she will work in a closely integrated project team, sharing ideas and problem solving. This individual will be working with existing frameworks, and developing new frameworks and functional specifications. Some of the daily tasks will include implementing UI screens, developing game concepts, optimizing game performance, debugging, and interacting with team members and/or clients. Other tasks may include development of admin tools and frameworks to aid in future projects and updates.
RESPONSIBILITIES : Development :
- Works closely with lead developer and/or project stakeholders to develop requirements and expected deliverables
- Scopes development work accurately and in-line with time and cost constraints
- Develops and implements mobile and gaming solutions in accordance with design specifications and in compliance with company standards and procedures
- Stays up to date on the latest technologies and their capabilities and shares these advancements with other teams members
- Employs performance and optimization techniques, and implements good practices
- Applies quality assurance standards throughout the entire development lifecycle in compliance with company procedures and industry best practices
- Tests and debugs own work, and other's work, to reduce time spent in the formal QC process
- Uses strong communication skills (both in person and in writing) while interacting with individuals with a varied range of technical understanding
- Maintains a positive and outgoing can-do attitude
- Proposes creative solutions and communicates them clearly and effectively
- Possesses a passion for making great games and learning simulations
- Teamwork and Accountability :
- Delivers products on time and on budget
- Works well in a team environment and collaborates with others across all skill levels who have a passion for creating great games
- Works well in cross-functional teams and collaborates with internal and client teams
- Champions the game's vision to other team members
- Establishes, maintains, and enhances relationships with internal creative resources and clients
- Brings new and innovative gaming ideas to the project team
- Works with minimum supervision
- Possesses excellent organizational skills
- Thinks creatively to resolve technical challenges and limitations
- Anticipates the needs of the artists so as to streamline their productivity
QUALIFICATIONS :
Bachelor's degree :
- Experience in developing in Unity 3D, but experience with other game engines, such as UnrealED, Source, QERadiant, or CryTek's Sandbox will be considered
- Advanced JavaScript skills (jQuery library experience preferred)
- Excellent understanding of object oriented (OO) analysis and design principles as well as demonstrated proficiency in OO development
- Must understand fundamentals of software engineering principles and how to apply to design and develop robust, efficient, scalable and maintainable serious gaming applications
- Experience in design and implementation of game systems and mechanics, game controls, AI, camera, networking, FX and game object management
- Strong problem solving, analytical and debugging skills
- Ability to work within a tightly knit team as well as independently when required
- Strong organizational, interpersonal, written and verbal communication skills. Must be able to describe problems and solutions in a clear, concise manner
- Ability to work in a fast-paced, time-critical work environment
- Experience with C#, PHP, node.js, and/or
- Experience working with 3D user interfaces is a plus
- 2D and 3D graphic programming experience is a plus
- Familiarity with Android, and iOS build processes is a plus.