Job Description
Excellent knowledge in C,C++
- OOPS Concepts
- Templates and STL
- Exception Handling and Overloading
- Containment and Inheritance
- Multiple Inheritance
- Run Time Type Identification (RTTI)
- Understanding of the operating systems and how they work:
- What is the difference between virtual storage and real memory?
- Usage of Unix commands. ( ps pstack pmap vmstat iostat netstat ).
- NLS – what is local encoding, what is Unicode. Different types of Unicode.
- Little Endian and Big Endian. Where do we need to pay attention?
- MQ – usage of MQ commands. The structure of MQ messages. Different types of MQ messages (String Binary). Conversion of MQ messages.
- Oracle. Using efficient indexes. Identifying distinctive value columns.
Understanding explain plans, AWR reports.
- The ability to work independently, and acquire the required knowledge by searching the web efficiently.
- Memory management & tools - understanding memory leaks and memory violations (segmentation faults).
- Understanding the concept of transactions.
- Web servers and browsers. What is working on client side and what on server side?
- Corba – what is IDL. How does the CORBA protocol works?
Good Analytical and Logical skills.
Awareness of software engineering processes in design, code, testing etc.
Ability to work under less supervision
Middleware knowledge preferably Tuxedo
Good in Database concepts especially Oracle 10g or higher.
Be a team player
Possess good verbal and written communication skills