Job Description:
Software Engineer
Related Job Descriptions:
Programmer Analyst
The Programmer Analyst's role is to define, develop, test, analyze, and maintain new software applications in support of the achievement of business requirements. This includes writing, coding, testing, and analyzing software programs and applications. The Programmer Analyst will also research, design, document, and modify software specifications throughout the production life cycle.User Interface Analyst
The role of the User Interface Analyst is to prototype, design, and build graphic user interfaces (GUIs) for software development, Web forms, and other applications. This includes capturing user requirements through collaboration with business analysts, leading and participating in testing sessions, and coordinating final implementation of the GUI based on feedback. Use of a variety of Web and software development languages is required.Software Applications Trainer
The Software Applications Trainer's role is to deliver training to end users in the organization about how to use various types of software programs efficiently and effectively in support of business objectives. This individual is responsible for designing, delivering, and improving in-house software applications training programs and related courseware.Systems Analyst
The Systems Analyst's role is to plan, design, develop, and launch efficient information systems and operations systems in support of core organizational functions. This individual will apply proven communication, analytical and problem-solving skills to help identify, communicate and resolve systems issues in order to maximize the benefit of IT systems investments.System/Software Application Tester
The Systems/Software Application Tester's role is to plan, design, architect, and deploy effective test suites and regimes for in-house product development, software application development, information system launches, and operations systems enhancements. This individual will apply proven analytical and problem-solving skills to help validate, verify, communicate, and resolve systems/software application issues through careful testing in order to maximize the benefit of IT investments and initiatives.