Monday, 21 May 2012
Email
Make My Homepage
RSS
C++ / Unix Developer Job in Dubai, UAE


Unix is a computer operating system that requires programming and scripting to be customized to fit an organization's needs. Unix developers understand the programming and scripting. Because Unix is a complex system, most Unix developers will have a combination of Unix system administration and programming skills. In most cases, experienced Unix developers can expect higher salaries than computer administrators or programmers because complex computer programming skills are needed to understand the scope of Unix development.

Because Unix runs on a variety of platforms, different skills and knowledge may be required of a Unix developer.

Education : Bachelors Degree




Experience : 1 - 5 Years




Skills :
Required Skills:

1. C/C++ experience
2. .NET and C#
3. Strong Perl experience
4. UNIX Shell scripting (Bourne/C/tcsh)
5. VBS and CMD/Batch scripting


Preferred Skills:


* Windows/Unix System Administration background
* Ability to use multiple development platforms on different Oss
* Meet deadlines while providing complete and accurate work product
* Ability to work effectively within the organization and collaborate with technical and non-technical professionals and internal clients to understand business processes and determine requirements


Responsibilities :

Application Development is responsible for all aspects of designing, developing, deploying and maintaining applications on multiple types of computer hardware and operating systems at Constellation Energy (CEG) and affiliate companies.


Educational Requirements

  • Most organizations will require a bachelor's degree in computer science or information technology. Because this type of profession is in high demand, an employer will overlook a candidate's education if they have previous experience as a Unix developer.

Technical and Nontechnical Skills Required

  • A summary of a Unix developer's required technical skills can include a variety of programming languages and platforms depending on an organization's environment and systems.

Unix systems can include HP-UX, AIX, Solaris, Linux, or BSD. Unix system administration and programming requirements can include OO Perl, sShell, and KSH scripting. Software programming requirements can include C, C++ and Java.

Other skills required by a hiring organization may include written and oral communication skills, and understanding the concepts of the software development life cycle (SDLC).



Summary of Job Descripiton and Responsibilities

  • More recently, companies have combined job descriptions of a Unix developer and Unix systems administrator. As technology continues to progress, Unix development and systems administration is complex, but less than previous versions of the system.

In most cases, a Unix developer will create and maintain technical documentation and procedures for the Unix system; participate in the development, maintenance, enhancement, and support of applications; Support and troubleshoot Unix systems, optimizing performance and resolving problems; program Unix systems using Unix scripting languages and software programming languages; back up and maintain systems on a daily basis.



Unix Certifications

  • Unix offers a variety of certifications, which can be obtained through authorized schools and vendors. Because of the complexity of Unix, obtaining certification can increase the salary of a Unix developer. As of 2009, the owner of the Unix brand is The Open Group. They offer information on their website about Unix certifications and how to get started.


C++ Developer job description include key duties as follows:

1. Provide the Project Manager with reliable estimates for technical work and review risk lists for completeness and accuracy.
2. Work with the QA lead to ensure timelines are met, and risk is mitigated.
3. Collaborate and communicate with other senior developers across the globe.
4. Establish and evangelize best practices and methodologies.
5. Deliver high-quality components that meet all project requirements.
6. Work closely with business managers, User Experience engineers and Technical Lead to design application solutions.
7. Apply development expertise to everyday development activities to ensure long term scalability and maintainability of products.
8. Write great documentation and provide ample “testability”.
9. Communicate constantly, usefully, and precisely.


 

ArtCats 2.0.4


 
 
Copyright © 2012. dubaimasti. Created by Saju Joseph