Position Summary
Software Programmer/Analyst devises and designs computer system requirements for the solution of moderately difficult business problems, or for segments of more complex problems, and formulates procedures for their solutions. This position requires experience in programming using different programming languages.
- Terms of Employment: Permanent, Full Time
- Salary: Competitive, Benefits, Bonuses, Salary commensurate with experience
- Location: Halifax, NS
- To apply: send your resume and cover letter by email to: jobs@genieknows.com
Essential Position Functions
- Independently programs segments of complex problems.
- Works independently on routine assignments.
- Receives instructions and guidance on more complex assignments.
- Utilizes some evaluation of originality but within accepted standard practices.
- Performs more difficult tasks under close supervision. Work is usually reviewed by higher level personnel for accuracy of judgment applied and compliance with instructions.
- Performs all the duties required of a Programmer as necessary to complete assignments.
- Prepares charts, tables, logic diagrams needed in problem analysis.
- Creates user, program, system and operational documentation.
- Additionally, develops common operations which can be reused.
- Devises data verification methods and standard systems procedures.
- Participates in some aspects of user consulting, systems analysis, general systems design, vendor contracts and detail system design.
- Learns user functions, organization and role in the enterprise to the extent required.
- Solve technical customer support problems related to the solutions developed within the organization.
- Maintains current software systems and develops new software systems under the guidance of supervisor.
Position Requirements
- BS/MS degree in computer science, electrical engineering with computer science background or related technical field.
- 2-3 year experience in Web Programming (Java) and additional advanced study preferred.
- Extensive Knowledge in Web Programming scripting languages (DHTML, XML, AJAX, Java Script, Java Servlets, Struts, Web Services (SOAP) and JSP).
- Familiarity with existing operating systems (Specially Linux and Windows Server).
- Extensive Knowledge in Databases (MySQL).
- Ability to work with others.
- Experience in solving complex software problems.
- Ability to do programming, debugging, data analysis and system analysis.
- Ability to express complex technical concepts effectively, both verbally and in writing.
