Senior Technical Lead(C++)

8 - 13 years

40 - 70 Lacs

Posted:1 week ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Role Overview
We are seeking a Senior C/C++ Software Engineer to architect and develop core backend systems for our fintech platform. This role focuses on building robust, scalable, and secure financial software components with emphasis on performance and reliability.- **6-8 years of professional experience** in C/C++ development- **Design Patterns Proficiency:** Expert-level knowledge of GoF design patterns (Singleton, Factory, Observer, Strategy, etc.)- **C/C++ Paradigms:** Deep understanding of modern C++ standards (C++11/14/17/20), RAII, smart pointers, move semantics- **Multithreading:** Advanced knowledge of concurrent programming, thread synchronization, mutexes, condition variables, atomic operations- **Object-Oriented Programming:** Strong grasp of OOP principles, inheritance, polymorphism, encapsulation, abstraction- **Cryptographic Operations:** Hands-on experience with encryption/decryption, hashing algorithms, digital signatures, PKI- **Network Programming:** Expertise in TCP/IP socket programming, network protocols, client-server architecture- **Cross-Platform Development:** Proven experience developing for Windows, macOS, and Linux environments### Core Competencies- **Debugging Skills:** Proficient with advanced debugging tools (GDB, Valgrind, Visual Studio Debugger, Address Sanitizer)- **Performance Optimization:** Experience with profiling tools and performance tuning- **Memory Management:** Deep understanding of memory allocation, leak detection, and optimization- **Software Architecture:** Ability to design scalable and maintainable software systems- **Version Control & Operational Tools:** (Github, Git Cli, Jira, etc.) Advanced Git knowledge, branching strategies, code review processes, Jira understanding### Soft Skills- **Effective Communication:** Clear verbal and written communication skills for technical discussions- **Team Collaboration:** Proven ability to work effectively in cross-functional teams- **Problem-Solving:** Strong analytical thinking and troubleshooting capabilities- **Code Quality:** Commitment to writing clean, maintainable, and well-documented code## Good-to-Have Requirements### Additional Technical Skills- **JNI (Java Native Interface):** Experience bridging C/C++ with Java applications- **Financial Domain Knowledge:** Understanding of trading systems, payment processing, or financial protocols- **Database Integration:** Experience with SQL/NoSQL databases and ORM frameworks- **Build Systems:** Knowledge of CMake, Make, or other build automation tools- **Continuous Integration:** Experience with CI/CD pipelines and automated testing- **Security Best Practices:** Knowledge of secure coding practices and security frameworks- **LLM hands on:** Knowledge of prompt engineering and comfortable usage of LLMs (Claude/Cursor/gemini/ChatGPT)### Development Tools- **IDE Proficiency:** Advanced usage of Visual Studio, CLion, or Qt Creator- **Static Analysis:** Experience with static code analysis tools (SonarQube, Clang-tidy)- **Documentation Tools:** Familiarity with Doxygen or similar documentation generation- **Package Management:** Experience with Conan, vcpkg, or similar package managers## Optional/Bonus Skills### Mobile Development Knowledge- **Native Mobile Development:** Experience with Android NDK or iOS native development- **Cross-Platform Frameworks:** Knowledge of React Native, Flutter, Cordova, or Xamarin- **Mobile Security:** Understanding of mobile-specific security considerations### Additional Technologies- **Scripting Languages:** Python, PowerShell, or Bash scripting capabilities- **Web Technologies:** Basic understanding of REST APIs, JSON, XML- **Cloud Platforms:** Familiarity with AWS, Azure, or Google Cloud services- **DevOps:** Knowledge of Docker, Kubernetes, or infrastructure as code## Key Responsibilities### Architecture & Design- Design and architect core financial software components and libraries- Create technical specifications and system design documents- Ensure scalability, performance, and security in system design- Review and approve architectural decisions for development teams### Development & Implementation- Develop high-performance C/C++ backend systems and libraries- Implement secure cryptographic operations for financial transactions- Build robust networking components using TCP/IP socket programming- Ensure cross-platform compatibility across Windows, macOS, and Linux### Quality & Performance- Conduct comprehensive code reviews and maintain coding standards- Implement and maintain automated testing frameworks- Optimize system performance and resolve complex technical issues- Ensure compliance with financial industry security standards

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your C Skills

Practice C coding challenges to boost your skills

Start Practicing C Now

RecommendedJobs for You

Chennai, Tamil Nadu, India

Pune, Maharashtra, India

Jaipur, Rajasthan, India