
Senior Software Engineer C++ (code: RD-SSEC)
JOB SUMMARY:
The Software Engineer will be working with a team of technical experts, contribute throughout the development life cycle from design to implementation; contribute to systems analysis and architectural level to develop critical business solutions in C/C++.
QUALIFICATIONS:
- Graduate of Computer Science, Computer Engineering, Math or other related courses.
- Track record of full project delivery from defining requirements to final deployment.
- Demonstrable analysis abilities
- Generic/Template programming
- UNIX Background
- Background in Multi threading
DUTIES AND RESPONSIBILITIES:
- Produce development estimates
- Prepare detailed designs
- Prepare test scenarios based on detailed design
- Participate in reviews of designs, use cases, requirements and test cases.
- Prepare of any development documentation required.
- Provide support to any third parties developing with our software.
- Coding, unit, system and integration & performance testing
- Prepare of component design documents
JOB LEVEL-SPECIFIC QUALIFICATIONS:
- Junior Software Engineer: with at least two (2) to three (3) years related experience.
Knowledge and experience in the following:
- At least 1 year software development experience in a UNIX environment (preferably Solaris & HP-UX)
- Experience in Database technology (preferably Oracle)
- At least 1 year experience in structured programming language such as C.
- Experience working on multi-threaded applications.
- At least one (1) year experience in scripting languages such as Shell, tcl, DCL
- Experience with XML
- Mid-Level Software Engineer: with at least four (4) to five (5) years related experience
Knowledge and experience in the following:
- At least three (3) years software development experience in a UNIX environment (preferably Solaris & HP-UX)
- Strong working knowledge in Database technology (preferably Oracle)
- At least three (3) years experience in structured programming language such as C.
- Experience working on multi-threaded applications.
- At least three (3) year experience in scripting languages such as Shell, tcl, DCL
- Experience with XML
- Senior Software Engineer: with six (6) to eight (8) years related experience
- Acts as a senior developer by performing coding and/or contributing to the development of the product.
- At least three (3) years software development experience in a UNIX environment (preferably Solaris & HP-UX)
- Strong working knowledge in Database technology (preferably Oracle)
- At least five (5) years experience in structured programming language such as C.
- Experience working on multi-threaded applications.
- At least five (5) years experience in scripting languages such as Shell, tcl, DCL
- Proficient with XML
- Can mentor Junior Developers
- Technical Lead: More than 8 years of development experience, 5 years of which, ideally, he has been a technical lead
Knowledge and experience in the following:
- Ensures that developers follow exact coding specifications to complete the project.
- Enforces coding standards and best practices through tech meetings and code reviews.
- Coordinates and manages software application build process.
- Prepares documentation for all programming changes and modifications.
- Evaluate and recommend specific software and programming technologies.
Knowledge and experience in the following: