|    EMPLOYEE PORTAL    |   

INSYS Group Job Descriptions




Business Systems Analysts should have a solid understanding of business functional areas, business management issues and data flows. Exceptional written and oral communication skills are required, as well as leadership skills and personal initiative. Solid computer skills, including some programming experience, are important.

Employers often seek at least a bachelor’s degree and several years of computer applications and business experience. For more technically challenging positions involving complex business systems, a master’s degree with a concentration in information technology may be required.

Typical duties include:

  1. Analyzing complex business problems and assessing how automated systems can be implemented to solve them
  2. Making recommendations on hardware and software to support business goals
  3. Formulating and defining the objectives and scope of business systems
  4. Gathering data and analyzing business needs in consultation with managers and users
  5. Applying systems analysis techniques and procedures
  6. Providing support for regulatory and compliance activities

Developers (a.k.a., Programmer/Analysts) must have strong analytical and problem-solving abilities. They must understand and be able to conceptualize applications from a technical and programming perspective, as well as from a business point of view. Because they deal with technical personnel and business managers, as well as participate on project teams, they need strong interpersonal and communication skills.

Developers should have excellent programming abilities in common languages and frameworks, such as C#/C++, Java Enterprise Edition, AJAX and Microsoft .NET. Most employers look for at least a bachelor’s degree in computer science, information science or management information systems, as well as relevant job experience.

Typical duties include:

  1. Analyzing business application requirements for functional areas such as finance, manufacturing, marketing or human resources
  2. Working on the design, development, documentation, analysis, testing and modification of computer systems, based on system design specifications
  3. Writing program code, testing and debugging software applications
  4. Recommending system changes and enhancements
  5. Documenting software specifications

Project Coordinators usually report to a project manager. They are responsible for the detail work needed to synchronize all the activities involved in the successful completion of a particular project.

Typical duties include:

  1. Meeting with the project leader or manager to understand the vital aspects of the particular project
  2. Ensuring that all team members understand the scope of the project as well as their individual responsibilities
  3. Scheduling work that needs to be completed by a given date
  4. Scheduling team meetings and coordinating same with other members
  5. Compiling and maintaining interim project reports and minutes of meetings
  6. Communicating relevant information to all team members, such as changes in schedule dates or changes in the project’s requirements
  7. Assisting the project manager in various activities such as budget monitoring and in meetings with management

Project Managers must have demonstrated knowledge and experience with project management methodologies and be able to apply them to intricate, multifaceted projects. They need superb communication and interpersonal skills so they can collaborate with the development team and make project presentations.

Employers look for a bachelor’s degree in an IT- or business-related field, as well as a background in applications development. Five or more years of experience managing complex projects are recommended, and project management certifications such as PMP always add additional value.

Typical duties include:

  1. Managing IT development projects, from planning through implementation, including analysis, design, development, documentation, testing and modification of computer systems or programs, based on system design specifications
  2. Setting project scope, priorities, deadlines and deliverable schedules
  3. Facilitating discussions and consensus-building among project stakeholders, such as analysts, applications programmers and clients
  4. Managing and monitoring project budgets and expenditures




Architects require a high level of technical expertise, excellent planning, coordination and communication skills, as well as the ability to work as part of a team. Architects must have experience with relevant development tools and the specific application or system architecture in question. A bachelor’s degree in computer science or information systems is normally required, and a master’s degree is highly desirable. Employers seek a minimum of five to eight years of related work experience. Expertise in the design, development and deployment of enterprise-level N-tier architecture may be required.

Typical duties include:

  1. Designing major aspects of the architecture
  2. Providing technical leadership to the team
  3. Ensuring that uniform enterprise-wide design standards are maintained
  4. Collaborating with other stakeholders to ensure the end-state architecture is aligned with business requirements

Management Consultants need a combination of subject-matter expertise and project management skills. They must have excellent communication, analytical, problem-solving, and customer relations skills, as well as strong interpersonal skills leadership abilities. Management Consultants need to work well with cross-functional teams to accomplish overall project objectives.

Employers seek at least a bachelor’s degree (a master’s may be preferred) in computer science, management or an IT-related discipline. They often look for consulting expertise in particular areas of subject-matter areas, and at least five years of experience managing projects from inception to completion. Extensive travel may be required.

Typical duties include:

    1. Understanding client needs and developing and maintaining excellent client relationships
    2. Developing and managing project specifications, technical design and requirements
    3. Coordinating work with cross-functional team leaders and monitoring and reporting on project status
    4. Assisting with project planning and requirement specifications
    5. Developing prototypes and alternatives in coordination with other team members
    6. Executing and delivering projects on time and within budget




Big Data Engineers communicate with both users and data scientists to understand the business objectives and translate those objectives into data processing workflows. Data Engineers should have a strong knowledge of statistics as well as programming experience, ideally in Python or Java. They also need the ability to design and implement pragmatic solutions that can address big data challenges.

Knowledge and experience in data mining, designing and maintaining relational databases and NoSQL are preferred. Employers often require a bachelor’s degree in a related field and four to six years of experience.

Typical duties include:

  1. Gathering and processing raw data and translating analyses
  2. Evaluating new data sources for acquisition and integration
  3. Designing and implementing relational databases
  4. Working directly with engineering teams to integrate data processing routines with strategic business objectives

Business Intelligence Analysts need a strong background in all aspects of database technology, with an emphasis on the use of analytical and reporting tools. A bachelor’s degree in computer science, information systems or engineering, as well as several years of experience with database queries, stored procedure writing, On Line Analytical Processing (OLAP) and data cube technology.

Excellent written and oral communication skills are a must.

Typical duties include:

  1. Designing and developing enterprise wide data analysis and reporting solutions
  2. Reviewing and analyzing data from multiple internal and external sources
  3. Communicating analysis results and making recommendations to senior management
  4. Developing data cleansing rules

Data Analysts need strong analytical, quantitative and problem-solving abilities, along with a thorough knowledge of relational database theory and practice. Employers look for a bachelor’s degree in computer science, information systems or a related field, plus several years of experience working with major database platforms, such as Microsoft SQL Server, Oracle and IBM DB2. In addition, Data Analysts must have excellent communication skills and be able to work both independently and collaboratively with data systems teams.

Typical duties include:

  1. Analyzing complex data systems and documenting data elements, data flows, relationships and dependencies
  2. Applying systems analysis techniques and procedures, consulting with users to determine hardware, software or functional specifications
  3. Developing automated and reusable routines for extracting requested information from database systems
  4. Compiling detailed reports using data reporting tools such as Crystal Reports, and making recommendations based on their findings
  5. Working in partnership with business analysts, data architects and database developers to build data transactional and warehousing systems

Database Administrators (or DBAs) need a strong technical foundation in database structure, configuration, installation and practice. Employers seek individuals with knowledge and experience in major relational database languages and applications, such as Microsoft SQL Server, Oracle and IBM DB2.

At least two years of postsecondary education are typically required. Professional certifications from Microsoft, Oracle and others are also valuable. Effective Database Administrators must have keen eye for detail, a strong customer service orientation and the ability to work as part of a team.

Typical duties include:

  1. Managing, monitoring and maintaining company databases
  2. Making requested changes, updates and modifications to database structure and data elements
  3. Ensuring database integrity, stability and system availability
  4. Maintaining database backup and recovery infrastructure
  5. Applying systems analysis techniques and procedures, consulting with users to determine hardware, software or functional specifications




Network Engineers must be detail-oriented and have in-depth knowledge of networking hardware and software. A bachelor’s degree in computer science or electrical engineering is generally required, as well as five or more years of experience in areas such as network design and implementation, LAN/WAN interfacing, security, Internet protocols, TCP/IP and server and network infrastructure.

A professional certification, such as the Cisco Certified Internetwork Expert (CCIE), is highly desirable.

Typical duties include:

  1. Establishing and operating network test facilities, and engineering enterprise data, voice and video networks
  2. Working with vendors, clients, carriers and technical staff on network implementation, optimization and ongoing management
  3. Ensuring the secure transfer of data to multiple locations via internal and external networks
  4. Providing high-level support and technical expertise in networking technology, including LAN/WAN hardware, hubs, bridges and routers
  5. Applying systems analysis techniques and procedures, consulting with users to determine hardware, software or functional specifications




QA Analysts and Testers must have excellent problem-solving skills, along with a keen eye for detail and outstanding written and oral communication skills.

They should have a bachelor’s degree in computer science or a related discipline as well as several years of experience in a Quality Assurance environment. Work experience can sometimes be substituted for formal education.

Typical duties include:

  1. Working on the testing and modification of computer systems, based on system design specifications
  2. Developing and executing software test plans
  3. Identifying and facilitating issue resolution with functional and technical groups
  4. Managing software beta test programs
  5. Documenting test results




Data Security Analysts must possess a thorough understanding of all aspects of computer and network security, including such areas as firewall administration, encryption technologies and network protocols. Analysts need strong oral and written communication, analytical, and problem-solving skills, as well as excellent judgment and self-motivation. They should be able to multitask and work well under pressure.

Data Security Analysts are also expected to keep abreast of industry trends and applicable government regulations. Employers generally seek a bachelor’s degree in a computer-related field, along with at least three years of practical data security experience. A professional certification such as the Certified Information Systems Security Professional (CISSP) is a valuable asset.

Typical duties include:

  1. Performing security audits, risk assessments and analysis
  2. Making recommendations for enhancing data systems security
  3. Researching attempted breaches of data security and rectifying security weaknesses
  4. Formulating security policies and procedures




System Engineers need in-depth understanding of hardware and software as well as advanced analytical and troubleshooting skills. The ability to communicate with technical and nontechnical users is essential. Employers may require extensive knowledge of the development process, including specification, documentation and quality assurance.

Employers generally prefer candidates with five or more years of experience working with the hardware and software systems in their environment, as well as a bachelor’s degree or equivalent experience.

Typical duties include:

  1. Developing, maintaining and supporting technical infrastructure, hardware and system software components
  2. Performing high-level root cause analysis for service interruptions, executing recovery protocols and developing preventive measures
  3. Configuring, debugging and supporting multiple infrastructure platforms
  4. Performing installation, maintenance and support for system software and hardware, including end user support




Financial Analysts explore the financial aspects of information systems as a core part of the job. Financial analysts use spreadsheet and statistical software packages to analyze financial data, spot trends and develop forecasts. On the basis of their results, they write reports and make presentations, usually making recommendations to buy or sell a particular investment or security or look at where businesses can make cost savings.

Although there are no formal qualification criteria, analysts usually have graduate level training in finance, MBA degrees or accounting certifications. Financial Analysts typically work in areas such as tax, finance, accounting, budgeting, auditing, insurance and quality control.