Financial Client experience is Must
Job Title: C++ Developer
Location: ATLANTA, GA
Expected Duration: 12-mo contract to start with a high potential for extension
Must have LinkedIn
Mode of interview - Final round will onsite
Job Description:
Key Responsibilities
- Software Development & Maintenance:
- Design and implement new product features while modifying existing ones, ensuring technical documentation is up to date.
- Perform defect fixing and gain familiarity with VB for integration purposes.
- Exhibit a creative mindset to ideate, implement, and test solutions effectively.
- Testing & Quality Assurance:
- Build and execute unit tests for new or existing application code.
- Automate BDD scenarios using tools like Cucumber, Behave, or Gherkin.
- Maintain a strong focus on Test-First approaches and software engineering best practices.
- Customer Collaboration & Problem Solving:
- Work closely with the Customer Care team to resolve software issues.
- Drive resolution for challenging, time-critical problems and implement robust solutions.
- Agile Collaboration:
- Participate in daily Scrum meetings, sprint planning, and work estimates.
- Provide input into release management decisions and support the delivery lifecycle.
- Mentorship & Peer Reviews:
- Mentor team members, conduct code and test reviews, and share best practices.
- Educate technical and non-technical stakeholders on complex concepts.
Basic Qualifications
- Education:
- Bachelor's degree in Computer Science, Computer Engineering, or a related field, or equivalent industry experience.
- Technical Skills:
- 5+ years of experience in C++ development on Windows environments.
- Proficiency in modern C++ standards (C++11 and above).
- Strong understanding of object-oriented programming concepts.
- 3+ years of Python development experience.
- Experience with test automation frameworks (Google Test, cppUnit, etc.).
- Familiarity with networking concepts (TCP/IP, socket-level communications).
- Debugging and troubleshooting expertise for complex systems.
- Hands-on experience with Agile methodologies and tools like Jira and Confluence.
- Additional Skills:
- Ability to troubleshoot and resolve technical issues with hardware and software systems.
- Strong verbal and written communication skills.
Experience producing technical designs and documentation for software applications.