- Develop high-quality software solutions based on technical requirements and design specifications
- Investigate important bugs and deliver solutions rapidly
- Participate in code reviews to maintain code quality and consistency
- Support continuous development process
- Stay updated on programming languages, frameworks, and industry best practices
Qualifications
- You actually implemented multi-thread parallel processing written in C++ on multiple remote nodes in production
- You know how to profile C++ runtime memory consumption and dont hesitate to attach with gdb to a running process
- You use C++20 standard since 2020 and C++17 since 2017
- You know how to use CMake for multitarget builds and distinguish static and energetic linkage
- You actually use linter when scripting in Bash and know what is rm -rf /$MY_PROJECT_TEMP_DIR used for
- You know how to fix the libraries requirements for Python project
- You are experienced in software development within a Linux environment
- You exactly know what does the word amortised mean in a description of complexity for a hashmap insert
- You know how to write an example of a correlated semi-join SQL query
- You have funny stories about git-reflog used for the last time
- You have written and verbal communication skills in English
- You have soft skills communicating in a distributed team
📌 Lead Software Developer (Bengaluru)
🏢 Encora
📍 Bengaluru
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.