C++ Developer / Mountain View,CA

Overview

On Site
Accepts corp to corp applications

Skills

Programming Languages
Integration Testing
Collaboration
Product Management
UI
User Experience
Quality Assurance
Scalability
Debugging
Computer Science
Software Development
Software Design
Multithreading
OOD
Analytical Skill
Unit Testing
Test-driven Development
C++

Job Details

Position - Contract
Role - C++ Developer
Location - Mountain View,CA
Job Description:

We are seeking an experienced C++ Software Engineer with a minimum of 7-8 years of hands-on development experience to join our dynamic team. The ideal candidate will be instrumental in developing high-performance applications and solutions that integrate with our world-class products.

Key Responsibilities:

  • Design, develop, and enhance software applications using C++ and other programming languages.
  • Perform thorough unit and integration testing to ensure high-quality product delivery.
  • Participate in code reviews, and provide constructive feedback to peers.
  • Collaborate with cross-functional teams including product management, UI/UX designers, and QA testers to deliver highly effective, and visually appealing applications.
  • Optimize existing systems for better performance while ensuring application stability and scalability.
  • Troubleshoot and debug complex issues; identify and implement solutions.
  • Stay updated with the latest industry trends in C++ development and technology advancements.

Qualifications:

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 7+ years of professional experience in software development with a strong command of C++.
  • Proven experience with software design patterns, multithreading, and object-oriented design principles.
  • Strong analytical skills and ability to write clean, readable, maintainable code.
  • Experience with unit testing & Test Driven Development (TDD).
  • Experience with C++11 or later is highly preferred.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.