Lead C++ Developer

Tharu Technologies LLC

Atlanta (GA)

On-site

USD 140,000 - 180,000

Full time

12 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Onsite work at Irving/Atlanta

Job summary

Tharu Technologies LLC is seeking a Lead C++ Developer for 100% onsite roles in Irving, TX or Atlanta, GA. The role requires ownership from design through testing and production support, with strong Windows C++11+ expertise and TCP/IP networking experience.

You will mentor peers, lead automated testing, and collaborate across teams in an Agile environment. Ideal candidates have 11+ years in software development, proficiency in C++, Python, and testing frameworks, and experience guiding complex

Qualifications

  • 5+ years C++ development in Windows environment.
  • Experience with TCP/IP and socket programming.
  • 3+ years Python for automation/testing.
  • BDD/Test Automation using Cucumber, Behave, Gherkin.
  • Unit testing with Google Test or cppUnit.
  • Strong debugging and production support skills.
  • Senior-level ownership from design to troubleshooting.
  • Agile, Jira/Confluence experience.

Responsibilities

  • Design and implement new product features and modify existing features with technical documentation.
  • Build and execute unit tests for application code.
  • Collaborate with Customer Care to resolve software issues.
  • Uphold high quality and secure handling of consumer data.
  • Contribute to release management decisions and estimates.
  • Investigate issues and drive timely resolutions.
  • Mentor team members and participate in code/test reviews.
  • Participate in Agile development and automated testing to verify criteria.
  • Contribute to design, testing, and review processes.
  • Provide input on effort estimation based on requirements.
  • Write product specs, designs, and technical manuals.
  • Evaluate third-party products and specs.
  • Make design/development decisions using experience.
  • Provide feedback in peer reviews.
  • Educate others on technical areas.
  • Report to Engineering Manager and support lifecycle.

Skills

C++ development
C++11+
OOP
STL
Memory management
Multithreading
TCP/IP
Socket programming
Python
Automation/testing
BDD
Cucumber
Behave
Gherkin
Google Test
cppUnit
Jira
Confluence
Mentoring
Ownership
Agile

Education

Bachelor's degree in Computer Engineering/Computer Science/ MIS

Tools

Google Test
cppUnit
Jira
Confluence

Job description

Role: Lead C++ Developer
Location: Onsite either in Irving, TX or Atlanta, GA (100% onsite)
Type - Onsite - 5 days
Tax Term: W2 and C2C.
Exp: 11+ Years

Core must-haves:
  • 5+ years C++ development, specifically in a Windows environment
  • Strong C++11+, OOP, STL, memory management, multithreading/concurrency
  • TCP/IP and socket-level programming — this is important; API-only networking experience is not enough
  • 3+ years Python, preferably for automation/testing/scripting
  • BDD/Test Automation: Cucumber, Behave, Gherkin
  • Unit testing: Google Test/GTest or cppUnit
  • Strong debugging, troubleshooting and production support skills
  • Senior-level ownership: design → development → testing → troubleshooting
  • Agile, Jira/Confluence experience
You are:

Someone who believes that software development changes lives. You’re passionate about technology and see the world a little differently than your peers—everywhere you look, there’s possibility, opportunity, boundaries to push and challenges to solve.

You can expect to:
  • Design and implement new product features and implement modifications to existing product features to include technical documentation.
  • Build and execute unit tests for new or existing application code.
  • Work with Customer Care team members to resolve problems with the software released.
  • Exhibit very high personal commitment to quality, software engineering best practices, and protection of sensitive consumer information.
  • Provide input into and release management decisions.
  • Drive issues to effective resolution and to find solutions to challenging, time-critical problems.
  • Mentor team members and conducts code and test reviews.
  • Participate in an agile development team, implementing user stories with automated testing to verify acceptance criteria.
  • Participate in analysis, design, testing, and review processes.
  • Should be able to come up with effective effort estimation based on requirements.
  • Write product specifications, designs, and technical manuals.
  • Evaluate third-party products and specifications.
  • Maintain responsibility of assigned tasks by using experience/knowledge of environment to make design/development decisions.
  • Provide feedback to peer performance reviews.
  • Educate others (technical and non-technical) on areas of expertise.
  • Work under the supervision of an Engineering Manager.
  • Provide development level support for assigned products and projects throughout the development lifecycle.
  • Perform other job-related duties as assigned.
You have:
  • Bachelor’s degree in a related area (Computer Engineering, Computer Science, Computer Information Services, Management Information Services) or equivalent industry experience.
  • Strong knowledge of object-oriented programming concepts
  • 5+ years of C++ experience on Windows environment.
  • Modern C++ standard (C++ 11 and above) experience
  • 3+ years of Python experience
  • Should have experience in leading or managing teams.
  • Experience producing technical designs for software applications.
  • Must exhibit good judgment in decision making.
  • Must excel in verbal and written communications.
  • Able to convey technical concepts to non-technical audiences.
  • Able to troubleshoot complex systems including hardware and software systems.
  • Test automation experience using Cucumber, Behave, Gherkin
  • Unit Testing Framework like Google Test, cppUnit etc.
  • Networking, TCP/IP Socket level communications
  • Experience in mentoring others on SW Engineering standards and emerging best practices
  • Agile Development experience
  • Strong debugging and troubleshooting skills.
  • Familiarity with the Atlassian tool suite (Jira, Confluence, etc.).
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior C++ Software Engineer
Senior C++ Software Engineer

4p-Consulting-Inc. • Atlanta (GA)

On-site
USD 120,000 - 180,000
Technology Lead - C++
Technology Lead - C++

Avance Consulting Services • St. Louis (MO)

On-site
USD 120,000 - 160,000
Lead C++ Developer (Embedded Developer)
Lead C++ Developer (Embedded Developer)

Valiant Technologies LLC • Jersey City (NJ), Northern (KY)

On-site
USD 120,000 - 160,000
Software EngineerC
Software EngineerC

Oteemo, Inc • Manassas (VA)

On-site
USD 110,000 - 170,000
Senior C++ Software Engineer – Onsite, Lead & Automate Tests
Senior C++ Software Engineer – Onsite, Lead & Automate Tests

4p-Consulting-Inc. • Atlanta (GA)

On-site
USD 120,000 - 180,000
Lead .NET Developer / Technical Lead
Lead .NET Developer / Technical Lead

Rayomind Software Solutions LLC, DBA, Hire'in Solutions • Houston (TX)

On-site
USD 140,000 - 170,000
Senior C++ Developer
Senior C++ Developer

Motion Recruitment Partners LLC • Dallas (TX)

Hybrid
USD 90,000 - 120,000
C++ Developer
C++ Developer

Cognisol Global Solutions LLC • Columbus (OH)

On-site
USD 71,635
Sr. Full Stack Developer
Sr. Full Stack Developer

Motion Recruitment Partners LLC • Minneapolis (MN)

Hybrid
USD 110,000 - 150,000
Senior Technical Lead
Senior Technical Lead

Albano Systems, Inc. • Richmond (VA)

On-site
USD 90,000 - 120,000