/

Team Lead (Senior C Developer)

Worldwide, Remote

As a Team Lead (Senior C Developer), you will be responsible for coordinating and leading a team of C Developers ensuring that NXLog 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.