Job Openings Tech Lead - Software Engineering | C++

About the job Tech Lead - Software Engineering | C++

Disclaimer: This is an independent consultancy contract for a period of 01 year and extendable.

Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, or related field or BSc equivalent qualification with 7+ years (s) experience
  • At least 5 years experience developing in modern C++ (2011+)
  • Solid experience in back end, high-performance systems development
  • Experience in event processing architectures, asynchronous programming
  • Solid experience in multi-threading and related concepts
  • Experienced in C++ templates
  • Experience working with standard C++ library and boost library
  • Experience working with various profilers, memory checkers like valgrind
  • Solid debugging experience in gdb or through an IDE
  • Solid experience in Linux and operating system concepts such as memory management, processes, threads, etc
  • Strong Analytical, problem-solving, teamwork, and communication skills
  • Experience in cloud services

Main Responsibilities: 

  • Design and implement new functionalities
  • Follow industry standard coding practices
  • Evaluate and select proper frameworks, libraries
  • Adhere to continuous integration
  • Lead a team to follow secured best coding practices
  • Follow proper design patterns when required
  • Remove technical impediments from the team
  • Participate in code reviews
  • Mentoring team members
  • Identify tools and utilities
  • Practice Agile process
  • Practice Effort estimation for pre-sales