Description

• Designs, develops, and implements software applications to support business requirements.
• Follows approved life cycle methodologies, creates design documents, and performs program coding and testing.
• Experiencing in architecture and Design.
• Resolves technical issues through debugging, research, and investigation.
• Strong understanding of Object-Oriented design methodologies and design patterns.
• Development expertise in C/C++ driven Applications.
• Solid knowledge of the C and C++ languages is a must.
• Familiarity with Microsoft Visual Studio and Linux build and debug tools.
• Productivity in development, troubleshooting and debugging skills.
• Working experience with wide range of technologies, such as JS, Node.js.
• Scripting Perl/Shell Scripting/Python .
• Experience with any database is required, preferably Oracle.
• Proficiency in Linux / UNIX / shell scripting.
• Familiarity with Agile methodologies and the tools.
• Familiarity with defect tracking systems.
• Progressive experience designing, developing, testing and porting/implementing applications on set-top boxes and consumer electronics devices.
• Perform system and applications fine tuning; analyze and publish performance metrics for these applications.
• Provide technical support and troubleshoot issues.
• Excellent coding and debugging skills.
• Good with debugging issues and crashes.
• Good communications and relationships with other developers and the QA team.
• Ability to quickly learn, efficiently and flexibly work with various technologies in heterogeneous environments.
• Must be willing to travel to unanticipated Client locations.
• Minimum 5 years of experience required.

Education

Bachelor's degree