The Open Insight (Visual Basic / rBasic) developer role is to provide guidance and direction in most aspects of systems analysis, programming, unit and application testing, and implementation for the shop floor system. This includes interacting with business analysts and client users to understand application specifications; write program specifications; code and unit test programs; help implement systems; provide post- implementation support.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
· Responsible for the timely completion of programming tasks for complex or business- critical applications. These tasks might include coding, testing, installation, documentation and post-installation audits, all performed in accordance with established standards. Typically, the Senior Programmer Analysts is assigned to one or more business applications of medium to large size and the project assignments are medium to large scale, moderately to highly complex, and/or moderately to highly visible.
· Conducts meetings with users to analyze their needs and either modifies and enhances existing software and systems to meet those needs or proposes replacement systems.
· Assist in training and providing technical assistance to other programmers to include maintaining, operating and programming computers
· Adheres to development methodology which consists of programming and systems standards, conventions and procedures and helps ensure that they are followed by other Programmers/Analysts.
· Analyze and assess existing business systems and procedures.
· Studies and tests new application software and conducts research into emerging software alternatives and makes recommendations.
EXPERIENCE REQUIREMENTS:
· Bachelor’s degree in IT or other related
· 5 to 7 years’ experience in Visual Basic (or any of the Basic derivatives) – RBasic (a derivative of Basic) is the coding language for Open Insight.
· 2 to 4 years Dot Net – Used to access serial decides (scales, micrometers)
· JavaScript scripting experience
· Open Insight experience would be a big bonus for this position
· IDE Framework – Integrated Development Environment (MS-Access, Visual Studio, NetBeans, etc.)
· Access SQL - basic concepts, vocabulary, and syntax of retrieving data from MS SQL
· Web Development would be a bonus (Open-Insight has a facility for building Web pages. This could open-up Shop Floor data for remote viewing)
SKILLS AND ABILITIES REQUIRED:
· Knowledge of computer system operations principles, procedures, analysis, and design to include hardware and software.
· Knowledge of principles and techniques of programming in a relational database environment, program documenting and troubleshooting.
· Highly proficient in a variety of programming languages including Progress 4GL, SQL and Microsoft C# (required).
· Extensive understanding of coding methods and best practices.
· Flexible and adaptable in regard to learning and understanding new technologies.
· Strong written, oral and interpersonal communication skills
· Highly motivated and self-directed
· Keen attention to detail
· Proven analytical and problem-solving abilities
· Excellent knowledge of company products and software development directions.
· Plays lead role in providing technical guidance and mentoring for programming language specific requests from other departmental group members.
· Ability to effectively prioritize and execute tasks in a high-pressure environment.