Senior Developer _ C++
TransUnion
Job Summary
TransUnion is seeking a Senior C++ Developer with 5-8 years of experience for a hybrid role in Bengaluru. The ideal candidate will design, develop, and maintain high-performance C++ applications on Linux, focusing on networking protocols like TCP/IP and multithreaded programming. Responsibilities include collaborating on Java/Spring Boot integration, using Git for version control, optimizing performance, and contributing to architectural decisions. Experience with cloud platforms is a plus, aiming to leverage them for deployment and scalability.
Must Have
- 5-8 years of hands-on experience in C++11/14 development within a Linux environment.
- Strong expertise in TCP/IP protocols.
- Solid background in multithreaded programming using std::thread and pthread.
- Design, develop, and maintain high-performance C++ applications on Linux.
- Work with networking protocols, especially TCP/IP, to build robust communication systems.
- Implement and manage multithreaded applications using std::thread and pthread.
- Use Git for version control and participate in code reviews and CI/CD processes.
- Optimize application performance and troubleshoot complex issues in production.
- Contribute to architectural decisions and technical documentation.
- Knowledge of Oracle - Pro C.
Good to Have
- Working knowledge of Java and Spring Boot.
- Experience with cloud technologies (AWS, Azure, GCP, etc.) for deployment and scalability.
Job Description
What We'll Bring:
We are seeking a highly skilled and experienced C++ Software Engineer with 5–8 years of hands-on experience in C++11/14 development within a Linux environment. Candidate with working knowledge of Java and Spring Boot will be preferable, strong expertise in TCP/IP protocols, and a solid background in multithreaded programming using std::thread and pthread. Familiarity with Git for version control is essential, and experience with cloud technologies is a strong plus.
What You'll Bring:
- Design, develop, and maintain high-performance C++ applications on Linux.
- Work with networking protocols, especially TCP/IP, to build robust communication systems.
- Implement and manage multithreaded applications using std::thread and pthread.
- Collaborate with cross-functional teams to integrate Java and Spring Boot components.
- Use Git for version control and participate in code reviews and CI/CD processes.
- Optimize application performance and troubleshoot complex issues in production.
- Contribute to architectural decisions and technical documentation.
- Knowledge of Oracle - Pro C
Impact You'll Make:
Leverage cloud platforms (AWS, Azure, GCP, etc.) for deployment and scalability (if applicable).
This is a hybrid position and involves regular performance of job responsibilities virtually as well as in-person at an assigned TU office location for a minimum of two days a week.
TransUnion Job Title
Sr Developer, Applications Development