Posted:1 week ago|
Platform:
Work from Office
Full Time
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
Uniken India Pvt. Ltd
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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.
We have sent an OTP to your contact. Please enter it below to verify.
40.0 - 70.0 Lacs P.A.
Chennai
Experience: Not specified
3.72 - 8.81 Lacs P.A.
Experience: Not specified
Salary: Not disclosed
Chennai
Experience: Not specified
3.64125 - 9.575 Lacs P.A.
Chennai, Tamil Nadu, India
Experience: Not specified
Salary: Not disclosed
Pune, Maharashtra, India
Experience: Not specified
Salary: Not disclosed
Anupgarh, Rajasthan, India
Experience: Not specified
Salary: Not disclosed
Anupgarh, Rajasthan, India
Experience: Not specified
Salary: Not disclosed
Jaipur, Rajasthan, India
Salary: Not disclosed
Experience: Not specified
5.28 - 9.8375 Lacs P.A.