ما همواره در حال رشد هستیم
تاد یک گروه با تجربه با اعضای جوان و مشتاق است که همگی از حرفهی خود، لذت میبرند و محصولات متنوعی تولید نموده است که بسیاری از آنها بر روی بازارهای جهانی منتشر شده و مخاطب های جهانی داشته است. ما نرم افزارها و بازیهایی تولید میکنیم که صدها هزار کاربر از آنها استفاده کرده، آنها را به اشتراک گذاشته و حول این محصولات جوامع مجازی تشکیل میدهند. به همین جهت، جستجوی ما برای استعدادهای برتر همیشگیست. اگر به یکی از موقعیت های موجود علاقه مند هستید، پس از مطالعه اطلاعات موجود در این صفحه به اینجا مراجعه نمایید.
موقعیت های موجود
- توسعه دهنده نرم افزار، موبایل
- توسعه دهنده نرم افزار، وب
- مدیریت پروژه نرم افزار
- طراح گرافیک دیجیتال، انیمیشن
- طراح گرافیک دیجیتال، محیط/شخصیت
- طراح گرافیک دیجیتال، واسط کاربری
مهندس نرم افزار
یکی از نیازمندی های توسعه دهنده نرم افزار تسلط کافی بر زبان انگلیسی می باشد، لذا توضیحات چند موقعیت مهندسی به انگلیسی آمده است.
Software Developer
Software Developer Responsibilities
Developers have the following responsibilities:
- Writing, running and updating unit tests for low level functions/class/components
- Using code versioning system (GIT)
- Keeping a record of tasks and issues on project management system (Redmine)
- Providing accurate and comprehensive commit notes in English
- Keeping code well documented: All class and function definitions must have a comment describing their purpose
- Providing accurate estimates for tasks that have been assigned to them by the project manager
- If a reasonable deadline has been discussed with the project manager the developer is responsible for making sure that tasks assigned to them are completed on time, this may require working overtime on some tasks
Requirements
- Self-motivated, team player, action-and-results oriented
- Well organised, good communication and reporting skills
- Ability to successfully work under tight project deadlines
- Bachelor’s degree in Computer Science or related field
- Minimum of 2 years of experiences working through the development, release cycle
- A record of successful delivery of software applications as an individual
- Critical thinking skills
- Problem solving skills
- Strong object-oriented programming and design skills
- Strong English reading and comprehension skills
Web
Experience working with the following technologies/languages/tools:
- PHP language and the Zend framework
- SQL
- Javascript
- HTML
- CSS
Mobile
Experience working with the following technologies/languages/tools:
- At least 2 years of experience programming in one of the following: Objective C, Java, C#, C++
- Experience in completing at least one project with a scripting language, such as: Lua, JavaScript, Python, PHP, Ruby…
- Proficiency in mobile application development tools and environments (Xcode, Eclipse)
- Experience with iOS and/or Android application architecture and design
- Extensive knowledge of iOS and/or Android development frameworks
Project Manager
The software project manager is the person held accountable for a particular project. This is an almost full time job so software project managers have very little time to do the actual coding.
This is a rather high level position and absolute reliability and responsibility is required from the person in this role, since weak or strong behaviour can have major effects on the entire company.
There are certain deliverables expected from the project manager during different phases of a project; These may not be directly created by the project manager but will be expected from him/her. Having previous experience in the preparation of these items is required.
- Project requirements
- Project plan
- Project design document
- Project architecture, This includes an ERD, API documentation and class and or component diagram
- Testing strategy: Our general testing strategy is similar to TDD, however some projects require extra effort (such as games which require play testing or closed beta)
- Preparation of acceptance tests (component and integration tests), as a document and code
- Weekly report on project progress, status and issues
- Postmortem: A document outlining at least 5 things that went right and 5 things that went wrong with the project, a sort of ‘lessons learnt’. This will be in Persian
- Team evaluation: Fill out a 360 peer review on members on project
General responsibilities
- The delivery of the project
- Following up the creation, keeping up to date and passing of unit tests
- Keeping informed of relevant developer attendance times, so that the project plan always depicts as accurate an estimate as possible
- Following up the development of the project, with relevant responsible members (developers, designers…)
- Manage priorities, features and changes (scope)
- During all phases, the project manager must document (on RedMine) meetings related to the project and make appropriate changes to the design document or tasks lists
- During the testing phase of a project, the project manager will be responsible for making sure that the standard testing process is followed by the developers. He will also be responsible for code review
Requirements
- Self-motivated, team player, action-and-results oriented
- Well organized, good communication and reporting skills
- Ability to successfully work under tight project deadlines
- Excellent software development and programming skills, which will be a necessity when it comes to code reviews
- Bachelor’s degree in Software engineering or related field
- Minimum of 4 years of experiences working through the design, development, release cycle and delivering software products to market
- A record of successful delivery of software applications as an individual, team leader and/or development manager
- Ability to write and read English with ease
طراحی دیجیتال
هیچ نرم افزاری بدون طراحی واسط کاربری و گرافیک کامل نیست و هیچ نرم افزار زیبایی بدون ارایه قابلیت های فنی مورد نیاز کامل نخواهد بود. پروژهای بسیاری در تاد اعم از بازی و نرم افزارهای کاربردی و کتابهای تعاملی انجام شده و میشوند که نیازمند ذوق و استعداد یک طراح گرافیک خواهند بود. اگر به کار در یک تیم چابک، دیدن نتیجهی طراحی های خود در کوتاه مدت و استفادهی صدها هزار کاربر از طرح های خود علاقه مند هستید، این موقعیت برای شما مناسب است. موقعیت های کاری در حوزهی طراحی دیجیتال در سه دستهی زیر تقسیم بندی میشوند.
طراحی شخصیت و محیط
- Illustrator آشنایی با نرم افزارهای طراحی برداری مانند
- سابقه در طراحی شخصیت و محیط بازی و انیمیشن ها
- امکان همکاری به صورت پاره وقت حد اقل ۲۰ ساعت در هفته
- سکونت در استان تهران
طراحی واسط کاربری
- آشنایی با قالب های طراحی وب و المان های واسط کاربری
- سابقه در طراحی واسط کاربری نرم افزارها و یا وب سایت ها
- آشنایی با نرم افزار Flash و ActionScripts
- (UX) آشنایی با مفاهیم بهبود تجربهی کاربری یک نکتهی مثبت محسوب میگردد
- امکان همکاری به صورت پاره وقت حد اقل ۲۰ ساعت در هفته
- سکونت در استان تهران
انیمیشن دو یا سه بعدی
- آشنایی با نرم افزارهای طراحی برداری مانند AnimeStudio, Toon-boom, 3DSM, Maya
- سابقه در تولید انیمیشن ها
- امکان همکاری به صورت پاره وقت حد اقل ۲۰ ساعت در هفته
- سکونت در استان تهران