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