Job Description :
Job Responsibilities:
Designs, develops, documents, tests and debugs application software using C++.
Ensure the performance, quality, and responsiveness of applications.
Collaborate with a team to define, design, and ship new features.
Identify and correct bottlenecks and fix bugs.
Help maintain code quality, organization, and automatization.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Skills
5+ years of Strong C++ Experience.
Will be working to keep the build green, hence should have Build cop experience too.
Will monitor for test flakiness.
Able to fix current tuning2 tests (c++)
Automate some of the build processes for efficiency
Strong analytical skills, knowledge of Object Oriented Analysis and Software Design Patterns.
Good knowledge of Unix / Linux ( Ubuntu/Redhat) based platforms.
Experience working in a challenging and fast paced environment.
Experience with scripting skills (bash, Python, SQL, PERL, PHP, etc
Knack for benchmarking and optimization
Proficient understanding of code versioning tools such as Git, Maven.
Familiarity with continuous integration
Excellent oral and written communication skills.
Ability to develop software requirements to translate stakeholder needs into software requirements.