Position: Team Lead for C Developers
Company: Aparlay
Category: C++
Experience required: 5y
English level: intermediate

As a Team Lead for Senior C Developers, you will be responsible for coordinating and leading a team of C Developers ensuring that software solutions meet the needs of software applications and operating systems.

The role’s most important contribution to the overall success is being responsible for the technical qualities/solutions for the development tasks in sprints within the team.

Requirements:
- Act as a focal point of a development team - coordinating code-level development.
- Deliver code, code review, backlog refinement, and mentoring therefore you must have solid skills in these.
- Take an active part in developing a great performing team (recruitment, mentoring, coaching).
- C development experience under Windows/Linux/Unix,
- Experience in technical leadership and people management (e.g. organization of work, performance management, mentoring)
- Familiar with open-source developer tools such as gcc, autoconf, automake, cmake, gnu make, valgrind, git, svn, etc.,
- Previously worked with various library APIs (libc, openssl, apache apr, expat, boost, pcre, etc.),
- Good knowledge of data structures and algorithms,
- Systems programming experience, 
- Professional experience: minimum 10 years,
- Good communication and time management skills.
- Nice to have:

- Scripting languages: shell, perl or python,
- Multithreaded programming knowledge,
- Crypto, SSL/TLS, PKI,
- Network protocols on user and programming levels,
- Secure coding practices,
- C++11 (or higher) and STL,
- Development experience with distributed systems,
- Excellent English skills (oral and written),
- Master's degree in Information Technology or similar.

Most importantly you should be a quick learner and eager to jump on and understand new technologies.