Job Details
Roles & Responsibilities: Participate in requirement analysis, design, coding and testing Ability to understand/learn architecture and design of existing applications developed mainly using C++ Take ownership of assigned jobs that are part of new feature implementation, bug fixes and enhancement activities Technical communication with internal/external stake holders and collaboration with global team will be part of job Ability to lead/mentor teams of up to 5 Required Skills (Technical Competency): 4-6 years of experience in design and development of C++ software applications and frameworks in Windows /Linux Experience in requirement analysis, design development, coding, code review and unit testing Hands on software development experience - strong C++ programming skills Experience in Object Oriented design and multi-threading methodologies Experience analyzing, debugging issues with multi-threaded process using debugger.
Ability to write effective and reusable code according to best practices Experience in working with Agile methodology of project execution Desired Skills: Experience in Python, Shell scripting Ability to explore large code base and understand architecture and design Ability to deliver without much supervision from lead/managers Familiar with tools like WinSCP, Putty, Rally, Clearcase, Collaborator, SVN, clearcase or Git Proficiency with MS Office, particularly MS Excel, MS Word, MS PowerPoint