Acquire and demonstrate technical knowledge of review software\system
Do requirements analysis, architectural analysis, design, develop and unit testing
Do feasibility analysis of new features for complex software
Acquire knowledge of key use cases in defect review system
Responsible for analysis of current programs including performance, diagnosis and troubleshooting of problem programs, and designing solutions to problematic programming.
Responsible for product prototyping, development, quality and reliability
Work with hardware and systems/application groups to understand system requirements and map them to a software design
Work in a global environment to Interact with multi-site team members (India, USA) during software product life cycle for requirement analysis, design, coding, integration and testing.
Providing technical expertise to the estimation process as input to the project plan
Qualification:
Good academics. BE/BS/BTech/MS/MTech degree in Computer Science/SW Engg/Electronics/Electrical Engg
5+ years of SW development experience
Strong in programming fundamentals, C, C++, MFC, COM, C#/.Net and OOAD
Experience in Multi-threaded software application programming
Must be able to work with hardware and systems/application groups to understand system requirements and map them to a software design
Thorough knowledge of SDLC and software engineering
Need excellent written and verbal communication skills
Ability to work both independently and in a team environment
Experience in WPF, .Net Remoting, Interprocess communication and Multi core programming.
Must-Haves :
Min 5 yrs software developers Hands-on Experience in C++ ( Windows is must) or C# ( Windows is must)
Experience in Product companies (Health care & Banking product experience typically do not qualify)
Good Exposure in Data Structure, Algorithm & Oops
Experience in Multi-threaded software application programming - Oops, DS, Windows
Good communication skills
Work mode: Hybrid - 3 days work from office (Relocation Expenses: Available)