|
Job Description
|
The position will support business functions through the use of internally developed and third party software solutions. The select candidate should have a working knowledge of full life-cycle development methods and have the ability to perform well in a highly diverse and busy team environment.
Roles: Developer/programmer, business analyst, contribute to programming specifications, design and implement program logic, test and debug programs, support production software operations, meet with business personnel to define requirements, report progress and status of assigned tasks to project teams.
Experience: Qualified candidate should have 2 - 4 years experience of developing software programs for business application. Excellent analytical and problem-solving skills, as well as excellent oral and written communication skills are essential. College degree required preferably in computer science as well as hands on experience with business software applications development methodology. Advanced skills in Object Oriented Programming (OOP) are highly desirable. Experience with Python highly desirable and working knowledge of Zope a plus. Additional Skills: JavaScript, HTML, SQL, Apache, VB or C++, XML, and working knowledge of CVS.
Primary Duties:
§ Plan, develop, test, document and maintain computer programs, applying knowledge of programming techniques and computer systems using Python (knowledge of programming using wxPython, Zope and SQL is a plus).
§ Evaluate user request for new or modified program to determine feasibility, cost and time required, compatibility with current system, and computer capabilities.
§ Consulting with client to identify current operating procedures and clarify program objectives.
§ Help to develop proposal with information gathered that would be submitted to the client.
§ Prepares flowcharts and diagrams to illustrate sequence of steps program must follow and to describe logical operations involved.
§ Designs GUI displays to accomplish goals of user request.
§ Converts project specifications, using flowcharts and diagrams, into sequence of detailed instructions and logical steps for coding.
§ Recreate steps taken by user to locate source of problem and rewrites program to correct errors.
§ Software installation and some hardware setup.
§ Some end user training
Required Skills:
§ Programming in Python environment
§ Experience setting up and administering relational databases such as MySQL, FireBird, Postgress
§ Good working knowledge of SQL
§ Ability to solve technical problems
§ Good communication skills, both verbal and written.
§ Good working knowledge of CVS
Other Advantegous Skills:
§ Any kind of Windows GUI development experience
§ wxPython programming in Win32 environment
§ Good working knowledge of Zope programming
§ Good working knowledge of NSIS installer
§ Good working knowledge of barcodes/barcode scanning
§ Programming on PalmOS device
  |
Please describe the job you are offering. Do not include your company name or contact information here. Applicants respond by submitting their resumes. |