|Date Posted:||Jan 25, 2010|
|Closing Date:||Feb 27, 2010|
|Number of Vacancies:||1|
|Functional Area:||IT - Software|
|Salary Range:||Salary is negotiableUSD|
|Years of Experience:||5 Years|
|Contract Duration:||Not specified|
|Possibility of Contract Extension:||Yes|
|Contract Type:||Short Term|
|Probation Period:||1 month|
Application Developer is responsible core software development in the Information Systems Group within the Information Technology Development. He/she will be responsible for gathering requirements for new systems and ongoing maintenance of existing systems. In addition, he/she will be responsible for managing and developing the Information Systemsâ€™ working processes and resources in the most cost efficient way and to ensure high quality of services to all TDCA departments.
Duties & Responsibilities:
â€¢ Write, compile, and modify source code for applications and other computerized
â€¢ Develop or acquire test data and run tests to determine the accuracy of program logic to produce desired results; debug and revise applications based on test results.
â€¢ Use program specifications to prepare the logic sequence of program source statements in the development, modification, documentation, and maintenance of computer programs.
â€¢ Develop and prepare documents for the general design of solutions that meet system requirements.
â€¢ Develop applications to be used in client server environments.
â€¢ Develop and maintains automated data processing systems and computer application programs.
â€¢ Develop specifications to detail what new systems or enhancements to existing systems can accomplish.
â€¢ Develop specifications for hardware and software configurations.
â€¢ Develop operational and installation procedures for hardware and software.
â€¢ Serves as liaison with users concerning requests, usage, standards, and other developmental and production matters.
â€¢ Develop structured diagrams for the specifications of computer programs.
â€¢ Develop detailed systems operations designs.
â€¢ Test programs and systems and integrate system modules.
â€¢ Convert and implements new systems or upgrades existing systems.
â€¢ Develop, implement, and monitor information systems quality assurance standards.
â€¢ Maintain records and prepare reports and correspondence related to the work.
â€¢ Strong programming skills in Java and Perl on the Unix platform
â€¢ Strong programming skills in C++/C# on the Windows platform
â€¢ Client-side application development experience, including GUI development and QA elements such as installation testing
â€¢ Strong knowledge of all aspects of the software development process, product life cycles, and QA tools
â€¢ Experience with specific technologies including Microsoft Windows, COM/Automation, DHTML, Visual Studio .NET, C#, Visual Basic .NET, ASP .NET, XML, Visio, SourceSafe, Install Shield, etc.
â€¢ Experience creating information access applications, including front ends to databases and a strong knowledge of Internet standards and protocols (TCP/IP, HTTP, various authentication methods, SOAP, XML, etc.)
â€¢ Experience in working with a growing team of engineers in a dynamic workplace that encourages creativity and innovation
â€¢ Strong communication, interpersonal and organizational skills
â€¢ Minimum 2 years industry experience software engineering and QA, meeting aggressive deadlines, and performing software development duties
â€¢ BS or MS in Computer Science or Engineering