Team that have two years experience in client-server development in iOS and Android may offer its services.

Skills:

- Platforms & languages: 

- Android SDK (API 8+);

- Objective-C (iOS 6/7); 

- C/C++ (STL, Qt);

- PHP 5, Python 2/3, C#, JavaScript.

- OOP & OOD: 

- class hierarchy, multiple inheritance; 

- object relations & circular dependencies; 

- design patterns & anti-patterns, MVC; 

- templates (generics); 

- virtual methods.

- Concurrency & multithreading:

- basics (processes, threads, event loops, operation queues); 

- problems (race conditions, deadlocks, livelocks); 

- control mechanisms (locks, mutexes, semaphores, «synchronize»). 

- map/reduce.

- Databases: MySQL, PostgreSQL, SQLite. 

- Networking: 

- OSI and TCP/IP networking model understanding; 

- Application-level protocols: DNS, HTTP, ……….. 

- Version control systems: Git, Subversion.

Additional skills: 

- Client-Server design;

- Photoshop;

- Unity 3D;

- Operating systems: Mac OS X, Linux (Debian, Ubuntu, Gentoo), Windows. 

- Algorithms: time & space complexity, worst and best cases, sorting algorithms.

- Testing: load and unit testing skills.

$14/час
от $500от 14 дней
#249