Software Programmer
Duties Include:
-
Confirms project requirements by reviewing program objective, input data, and output requirements with analyst, supervisor, and client.
-
Arranges project requirements in programming sequence by analyzing requirements; preparing a work flow chart and diagram using knowledge of computer capabilities, subject matter, programming language, and logic.
-
Encodes project requirements by converting work flow information into computer language.
-
Programs the computer by entering coded information.
-
Confirms program operation by conducting tests; modifying program sequence and/or codes.
-
Prepares reference for users by writing operating instructions.
-
Maintains historical records by documenting program development and revisions.
-
Maintains client confidence and protects operations by keeping information confidential.
-
Maintains professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; participating in professional societies.
-
Contributes to team effort by accomplishing related results as needed.
Typical Examples of Work Include:
-
Ensure that project activities and deliverables are within the project scope
-
Identify, communicate and confirm understanding of project expectations
-
Track project progress weekly and adjusts project plans as needed
-
Verify achievement of milestones
-
Verify completeness and quality of project deliverables
-
Identify changes and ensures that change control procedures are followed
-
Confirm that project procedures are being followed
Education, Experience and Skills. This role requires:
-
Bachelor’s degree in Computer Science, Management Information Systems or related fields
-
Understanding of development methodologies, tools and techniques
-
Ability to obtain and maintain rapport and mutual respect with management, stakeholders and system users
-
Ability to effectively communicate in English both orally and in writing;
-
Ability to exercise a high degree of initiative and resourcefulness in the development and completion of work projects
-
Ability to work in a team environment, share information proactively, the ability to organize facts and findings, and to present such information in clear and logical form, orally, and through written media such as memorandum, summaries, systems narratives, flowcharts, workflow diagrams and planning documents
-
High degree of integrity, professionalism, and confidentiality associated with proprietary or other sensitive information
-
Independent research to ensure that commitments, time lines and completion dates are met relative to specific projects or other assigned duties.
Technology Platforms / Tools and Languages:
-
Visual Studio (VB.NET, C#.NET)
-
SQL Server
-
MS Access
-
MS Office Suite
-
Visual Studio and/or Visual Designers (SharePoint Designer)
-
NET (VB.NET and/or C#.NET )
-
HTML, JavaScript and CSS
-
MS Expression Blend
-
SQL Server including SQL Reporting Services development
-
MS Access
-
MOSS 2010
-
Performance Point/Pro Clarity