JOBS

Careers

Join Our Team



Software Engineer


Job Responsibilities: Develops information systems by designing, developing, and installing software solutions.


Job Duties:

  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Prepares and installs solutions by determining and designing system specifications, standards, and programming.
  • Improves operations by conducting systems analysis; recommending changes in policies and procedures.
  • Obtains and licenses software by obtaining required information from vendors; recommending purchases; testing and approving products.
  • Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
  • Protects operations by keeping information confidential.
  • Provides information by collecting, analyzing, and summarizing development and service issues.
  • Accomplishes engineering and organization mission by completing related results as needed.
  • Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.


Skills and Qualifications: Masters of Computer Science or Masters of Computer Engineering with 8 years of relevant experience. Analyzing Information, General Programming Skills, Software Design, Software Debugging, Software Documentation, Software Testing, Problem Solving, Teamwork, Software Development Fundamentals, Software Development Process, Software Requirements


Apply

Senior Programmer Analyst


Job Responsibilities: Accomplishes software requirements by developing and maintaining applications and databases.

 

Job Duties:

  • Develops and maintains applications and databases by evaluating client needs; analyzing requirements; developing software systems.
  • Enhances staff accomplishments and competence by planning delivery of solutions; answering technical and procedural questions for less experienced team members; teaching improved processes; mentoring team members.
  • Identifies requirements by establishing personal rapport with potential and actual clients and with other persons in a position to understand service requirements.
  • 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.
  • Programs the computer by encoding project requirements in computer language; entering coded information into the computer.
  • Confirms program operation by conducting tests; modifying program sequence and/or codes.
  • Provides reference for use of prime and personal computers by writing and maintaining user documentation; maintaining a help desk.
  • Maintains computer systems and programming guidelines by writing and updating policies and procedures.
  • Maintains professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; participating in professional societies.
  • Keeps equipment operational by calling for repairs; following manufacturer's instructions and established procedures; evaluating new equipment.
  • Protects operations by keeping information confidential.
  • Contributes to team effort by accomplishing related results as needed.


Skills and Qualifications: Masters of Computer Science, Masters of IT, 6 years of related experience.  Analyzing Information, C, Problem Solving, Attention to Detail, Software Design, Software Debugging, Software Development Fundamentals, Software Documentation, Software Testing, Software Requirements, Software Development Process. 



Apply

Senior Web Applications Developer


Job Responsibilities: Creates user information solutions by developing, implementing, and maintaining Internet/intranet applications; leading team of developers.


Job Duties:

  • Defines site objectives by analyzing user requirements; envisioning system features and functionality.
  • Designs and develops user interfaces to Internet/intranet applications by setting expectations and features priorities throughout development life cycle; determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting tests.
  • Recommends system solutions by comparing advantages and disadvantages of custom development and purchase alternatives.
  • Integrates applications by designing database architecture and server scripting; studying and establishing connectivity with network systems, search engines, and information servers.
  • Creates multimedia applications by using authoring tools.
  • Completes applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.
  • Supports users by developing documentation and assistance tools.
  • Updates job knowledge by researching new internet/intranet technologies and software products; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
  • Enhances organization reputation by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to job accomplishments.
  • Supports and develops web application developers by providing advice, coaching and educational opportunities.


Skills and Qualifications: Masters of Computer Science or Masters of Computer Engineering preferred with 6 years of relevant experience.  Verbal Communication, Web User Interface Design, Web Programming Skills, Software Requirements, Software Architecture, Software Development Fundamentals, Object-Oriented Design (OOD), Multimedia Content Development, Software Debugging, Technical Leadership, Written Communication.


Apply

Graphic Designer


Subtitle

Job Responsibilities: Prepares visual presentations by designing art and copy layouts.


Job Duties:

  • Prepares work to be accomplished by gathering information and materials.
  • Plans concept by studying information and materials.
  • Illustrates concept by designing rough layout of art and copy regarding arrangement, size, type size and style, and related aesthetic concepts.
  • Obtains approval of concept by submitting rough layout for approval.
  • Prepares finished copy and art by operating typesetting, printing, and similar equipment; purchasing from vendors.
  • Prepares final layout by marking and pasting up finished copy and art.
  • Ensures operation of equipment by completing preventive maintenance requirements; following manufacturer's instructions; troubleshooting malfunctions; calling for repairs; maintaining equipment inventories; evaluating new equipment.
  • Completes projects by coordinating with outside agencies, art services, printers, etc.
  • Maintains technical knowledge by attending design workshops; reviewing professional publications; participating in professional societies.
  • Contributes to team effort by accomplishing related results as needed.


Skills and Qualifications: Masters of Computer Science, Masters of IT or relevant Master’s degree in graphic design with 5 years of related experience Graphic Design Skills, Layout Skills, Creative Services, Customer Focus, Creativity, Flexibility, Attention to Detail, Deadline-Oriented, Desktop Publishing Tools, Acute Vision, Handles Rejection

Apply

Senior Data Integration Developer


Job Responsibilities: Supports data warehouse performance by planning and delivering data integrations; mentoring team members.


Job Duties:

  • Enhances data integration team accomplishments and competence by planning delivery of solutions; answering technical and procedural questions for less experienced team members; teaching improved processes; mentoring team members.
  • Studies data sources by interviewing users; defining, analyzing, and validating data objects; identifying the relationship among data objects.
  • Plans data integration process by developing common definitions of sourced data; designing common keys in physical data structure; establishing data integration specifications; examining data applications; examining data models and data warehouse schema; determining best-fit data interchange methods; assessing middleware tools for data integration, transformation, and routing; developing project scope and specifications; identifying factors that negatively impact integration; forecasting resource requirements; establishing delivery timetables.
  • Delivers data integration by implementing shared databases; integrating data shared across legacy, new development, and purchased package environments; developing system modification specifications; mapping data; establishing interfaces; developing and modifying functions, programs, routines, and stored procedures to export, transform, and load data; meeting performance parameters; resolving and escalating integration issues; coordinating actions among users, operations staff, and outside vendors; recommending adjustments as objectives change; documenting operational procedures and data connections.
  • Validates data integration by developing and executing test plans and scenarios including data design, tool design, data extract/transform, networks, and hardware.
  • Maintains data warehouse performance by identifying and resolving data conflicts; upgrading data definitions;
  • Improves data integration by designing and evaluating new data interchange formats; improving physical design; rewriting data policy, standards, and procedures;
  • Maintains team accomplishments by communicating essential information; coordinating actions; obtaining expert input; reviewing open issues and action items; contributing information to team meetings and reports; transferring knowledge of data integration process, techniques, and issues to application and support teams.
  • Updates job knowledge by tracking ETL strategies and technologies; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
  • Accomplishes organization goals by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to job accomplishments.


Skills and Qualifications:Masters in Computer Science preferred with at least 7 years of experience.  Ad Hoc Reporting, Requirements Analysis, Analyzing Information, Database Management, Operating Systems, Innovation, Verbal Communication, General Consulting Skills, Data Conversion, Data Modeling, Initiative


Apply
Share by: