COMPETENCIES: |
|
Our resources can be permanent hire, contracting
resources, or contract to hire - we provide a
comprehensive approach to recruiting/staffing for our
clients.
Developers:
- Application programming, database and system
design.
- Web 2.0, Social Media, Internet, Intranet,
Extranet and client/server architectures.
- Understands how legacy and web-based systems
interface with each other.
- Programmers/Software Developers
- Solution Development and Delivery
- Assists in the design, coding, testing, and
implementing of technical solutions.
- Understands standard systems development
lifecycle processes and applies our methodology
(or client mandated methods) effectively on
client engagements.
- Applies knowledge of industry trends and
developments to improve service to our clients.
- Project Execution
- Understands project and development plans
and is able to clearly articulate roles, project
goals, and timelines.
- Adheres to coding standards defined by technical
management.
- Accurately employs our development tools.
- Establishes responsible deadlines and personal
work plans.
Senior Developers/Software Engineers:
- Solution Development and Delivery
- Understands technical and functional design
requirements.
- Assists in physical and logical database design.
- Creates prototypes for client engagements.
- Designs, codes, and tests technical solutions.
- Identifies system deficiencies and recommends
solutions.
- Project Execution
- Leads small teams of developers.
- Assists in enforcement of development deadlines
and schedules.
- Understands the necessity of and contributes
to coding standards.
- Develops internal and external meeting objectives
and agendas.
- Prioritizes multiple tasks effectively.
Technical Leads (hands-on):
- Solution Development and Delivery
- Creates efficient and logical databases for
clients.
- Designs and codes superior technical solutions.
- Easily recognizes system deficiencies and implements
effective solutions.
- Project Execution
- Creates and executes project work plans and
revises as appropriate to meet changing needs
and requirements.
- Communicates and enforces coding standards.
- Manages resources within budget and project
schedule.
- Reviews work of team.
- Consistently delivers high-quality services
to clients.
Enterprise Architects/Solution Architects/Business
Architects:
- Ensures that the technology objectives of
the enterprise are aligned to the business
goals.
- Ensures applications have been built with correct
emphasis on software quality and reusability
to capitalize on the potential cost savings with
SOA.
- Experts at recognizing software patterns and
the solutions associated with those patterns.
- Strong business unit interaction.
Project Managers:
- Project /Practice Management
- Creates and executes project work plans and
revises as appropriate to meet changing needs
and requirements.
- Identifies resources needed and assigns individual
responsibilities.
- Manages day-to-day operational aspects of a
project and scope.
- Reviews deliverables prepared by team before
passing to client.
- Effectively applies our methodology and enforces
project standards.
- Prepares for engagement reviews and quality
assurance procedures.
- Minimizes our exposure and risk on project.
- Ensures project documents are complete, current,
and stored appropriately.
- Provide technical expertise to mentor staff.
- Manages project budget and resources.
Senior Program Manager:
- Project /Practice Management
- Manages the day-to-day operational and tactical
aspects of multiple or large scale projects.
- Oversees managers working on client engagements
within practice.
- Reviews high-level deliverables across projects.
- Implements engagement review and quality assurance
procedures in accordance with our methodology
to ensure profitable and successful execution
of consulting engagements as measured by regional
goals and customer satisfaction.
- Minimizes our exposure and risk across multiple
projects.
- Manages scope and mitigates risk across projects.
- Provide technical expertise to mentor staff.
Offshore Project Manager/Project Leader/Technical
Lead/Developer:
- Knowledge of cost analysis.
- Ability to lead teams and strong leadership
skills.
- Experience running large global projects.
- Knowledge of foreign languages.
- Strong management resource allocation skills.
- Vendor management skills.
- 7 to 10 years' work experience.
- Great communication skills especially in the
area of diplomacy.
- Cultural tolerance.
- Unrestricted ability to travel.
- Hands-on development.
Practice Director:
- Project /Practice Management
- Manages the strategic aspects of large engagements
and mitigates any risk.
- Oversees senior managers and managers working
on client engagements within practice.
- Reviews high-level deliverables across practice.
- Ensures engagement reviews and quality assurance
procedures take place for all practice engagements.
- Provides leadership to practice within a geographic
area.
- Develops, implements and maintains sound business
practices.
- Develops and implements strategic objectives
for practice that are aligned with the region's
strategic initiatives.
Business Analyst/Senior, Mid-Level,
Junior:
- Analysis and Solution Definition
- Quickly understands the business issues and
data challenges of client's organization and
industry.
- Identifies client organization's strengths
and weaknesses and suggests areas of improvement.
- Reviews and edits requirements, specifications,
business processes and recommendations related
to proposed solution.
- Develops functional specifications and system
design specifications for client engagements.
- Leads testing efforts.
- Ensures issues are identified, tracked, reported
on and resolved in a timely manner.
- Works with client personnel to identify required
changes.
- Communicates needed changes to development
team.
- Assists in enforcement of project deadlines
and schedules.
- Takes input from supervisor and appropriately
and accurately applies comments/feedback.
- Communicates and applies project standards.
- Manages resources in accordance with project
schedule.
- Consistently delivers high-quality services
to our clients.
- Understands the components of running a fiscally
successful project.
- Assists in the facilitation of team and client
meetings.
- Delivers informative, well-organized presentations.
- Possesses understanding in the areas of application
programming, database and system design.
- Understands Internet, Intranet, Extranet and
client/server architectures.
- Understands how legacy and web-based systems
interface with each other.
Business Relationship Manager:
- Provides seamless connection between the
IT department and the business units it services.
- Ensures everyone is working at potential
and that the most appropriate technologies are
being used by the right people.
- Serves at same level as internal divisional
Director.
- Ensures projects meet deadlines and goals.
- Facilitates the smooth adoption of new
technology-based solutions by business users.
- Serves at the guardian and champion of methodology
and adherence to those methodologies.
- Possesses a combination of strong technology
skills and business acumen.
Vendor Manager:
- Serves as the key player when it comes to
the IT department's interactions with its suppliers
of hardware, software and services.
- Provides product and service purchasing guidance
for the department.
- Evaluates potential provider's reputation,
resources and expertise as well as providing
expertise with negotiations and contracts.
- Ensures IT purchases support the company's
business objectives.
- Solid understanding of information technology
as well as experience with software licensing,
hard procurement, and outsourcing (including
offshore) agreements.
Technical Manager:
- Solution Development and Delivery
- Provides technical direction for the development,
design, and systems integration for client engagement
from definition phase through implementation.
- Applies significant knowledge of industry trends
and developments to improve service to our clients.
- Reviews work of development team.
- Easily recognizes system deficiencies and implements
effective solutions.
- Technical Effort Management
- Creates and executes development plans and
revises as appropriate to meet changing needs
and requirements.
- Keeps project manager well informed of status
of development effort and serves as liaison between
development staff and project manager.
- Ensures technical teams are contributing to the
code library.
- Owns the development lifecycle and is responsible
for managing technical risks throughout the project.
- Communicates and enforces coding standards.
- Performs code reviews and mentors junior developers.
- Manages technical resources within budget and
project schedule.
- Consistently delivers high-quality services
to our clients.
- Possesses significant knowledge of:
- Complex database concepts and assists in
establishing standards applied across project
teams.
- Various programming languages and assists
in establishing standards applied across project
teams.
- OO concepts and assists in establishing standards
applied across project teams.
- Client/server and internet systems architectures
and assists in establishing standards applied
across project teams.
- Browser/client specific compatibility issues.
Senior Technical Manager:
- Solution Development and Delivery
- Provides technical direction for the development,
design, and systems integration across multiple
client engagements from definition phase through
implementation.
- Applies significant knowledge of industry trends
and developments to improve service to our clients.
- Easily recognizes system deficiencies and implements
effective solutions.
- Suggests alternative technical solutions to
meet client requirements more efficiently, and/or
with greater reusability, and/or longer life.
- Technical Effort Management
- Creates and executes development plans across
multiple projects and revises as appropriate
to meet changing needs and requirements.
- Keeps project manager well informed of status
of development effort and serves as liaison between
development staff and project manager and/or
client across multiple projects.
- Identifies reusable code required for our code
library and ensures the high quality creation
of the code.
- Defines, communicates and enforces coding standards.
- Manages multiple technical teams within budget
and project schedule.
- Assists in sales efforts from a technical perspective.
- Consistently delivers high-quality services
to our clients.
- Possesses significant knowledge of:
- Complex database concepts and assists in
establishing standards applied across project
teams.
- Various programming languages and assists
in establishing standards applied across project
teams.
- OO concepts and assists in establishing standards
applied across project teams.
- Client/server and internet systems architectures
and assists in establishing standards applied
across project teams.
- Browser/client specific compatibility issues.
Technical Director:
- Solution Development and Delivery
- Serves as a technical expert representative
across teams, clients and the information technology
industry.
- Offers technical support across practices in
offering definition and positioning.
- Suggests alternative technical solutions to
meet client requirements more efficiently, and/or
with greater reusability, and/or longer life.
- Technical Effort Management
- Promotes and coordinates technical knowledge
harvesting within the organization.
- Defines, communicates and enforces coding standards.
- Identifies reusable code required for our code
library and ensures the high quality creation
of the code.
- Manages multiple technical teams within budget
and project schedule.
- Tracks and identifies new opportunities to
improve our methodology and training offerings.
- Assists in strategic sales efforts from a technical
perspective.
- Consistently delivers high-quality services
to our clients.
- Technical Expertise
- Possesses significant knowledge of:
- Complex database concepts and assists in
establishing standards applied across project
teams.
- Various programming languages and assists
in establishing standards applied across project
teams.
- OO concepts and assists in establishing standards
applied across project teams.
- Client/server and internet systems architectures
and assists in establishing standards applied
across project teams.
- Browser/client specific compatibility issues.
Network Engineering: Senior Engineer,
Network Manager, Senior Network Manager
- Networking
- Implements network security at
the corporate level as established by corporate
Security Director.
- Recognizes necessary network
improvements and makes suggestions to IT Director.
- Plans, manages and develops upgrades to telephone
system on a company-wide basis.
- Makes recommendations
to IT Director regarding company-wide phone
system upgrades; executes upgrades as directed
by IT Director.
- Helps decide, in conjunction
with corporate leadership, which software and
hardware products and other equipment are most
suited for use within Etensity's infrastructure.
- Oversees IT-related asset purchases on a
company-wide basis.
- Manages software licenses
on a company-wide basis.
- Effectively communicates
relevant IT-related information to superiors
and peers in other practices.
- Serves as focal
point for all inter-office IT-related matters
company-wide.
- Ensures that appropriate network
managers are monitoring, analyzing and evaluating
performance and working on resolution of identified
degradation trends and problem areas (Performance
Management).
- Ensures that support for around-the-clock
information transfer, storage and processing
is timely, efficient and meets the service
levels required.
- Assists with installing, configuring
administering and maintaining corporate infrastructure.
- Assists with installing, configuring, administering
and maintaining corporate WAN.
- Telephony
- Administers and maintains the telephone
system, including telephone switches.
- Creates
new hire phone and voicemail extensions; routes
extensions to appropriate locations and updates
information as Innovator seating assignments
change.
Infrastructure Director:
- Networking
- Plans and implements additions, deletions and
major modifications to the supporting infrastructure
company-wide in coordination with corporate leadership.
- Oversees the implementation of network security
at the corporate level.
- Anticipates future network needs, identifies
proactive solutions to satisfy needs.
- Helps establish and build relationships with
vendors in conjunction with corporate leadership.
- Oversees all IT-related purchasing and budget
usage; works with accounting to develop budgets.
- Holds responsibility for capacity planning
and scheduling vendor negotiations related to
IT.
- Ensures department is well informed, at all
times, of changes and newsworthy events within
the company.
- Effectively communicates relevant IT-related
information to superiors.
- Exercises staff oversight to ensure new operations
plans, policies, procedures and transition/migration
plans are consistent with the overall company
goals and objectives.
- ITIL
- SLA
DBA – Manager/Senior/Mid level
- Manages teams of DBA’s responsible
for installing and maintaining database software
on different platforms.
- Installs and maintains database software on
different platforms.
- Responsible for physical and logical database
design.
- Responsible for the development of backup
strategies, disaster recovery strategies and
performing performance tuning
Technical Writers
- Creates and maintains documentation related
to projects.
- Responsible for reworking and updating documentation.
- Formats and edits documentation deliverables,
software development documentation, and assists
in creating reports, presentations and other
development team and end customer artifacts.
- Maintains the deliverables archives and assists
in any other administrative duties as needed.
|
|
System Integrator
- Proficient in integrating multiple systems for inputting,
processing, interpreting, storing and categorizing data.
- Strong in matching client's needs with existing products.
- Strong diagnostic and troubleshooting skills.
- Intensive research on existing products and software
components.
Systems Administration - Manager/Senior/Mid level
- Manages a team of systems administrators.
- Provides System Administration.
- Works with team to build and implement.
- Provides support.
- Develops and/ or updates documentation as required.
QA/Testing:
- QA Lead/Manager
- QA Analyst
- QA Performance Analyst
- Automated QA Analyst
- QA/Validation Tester
Unit Testing – Tests which target
individual components of the software and exercise the paths
through the code. Written by developers, these tests
target logic flaws at a component level. Automated
execution of such tests provides an important read on system
stability prior to promotion of code to a testing environment. (HMS
has not requested support of this QA function from Idea Integration.)
- Integration Testing – Tests to ensure
distinct components of the application work in accordance
with requirements. Tests are also run to exercise the
interfaces between components.
- Functional/System Testing – “Black
box” tests which target the system behavior as a whole
and are designed to identify defects that are products of
the entire system rather than an individual component. The
system test environment should simulate production to the
extent possible, and the system tests should include all
of the functions that will be required in production.
- Parallel/Audit Testing – Tests used
to compare and reconcile the output of the new system to
the output of the current system. These tests are used
to verify that the new system performs operations correctly.
- Regression Testing – Tests used
to revalidate overall system behavior and ensure that new
defects have not been introduced by new system functionality
or the resolution of a prior defect. A baseline set
of data and scripts are maintained and executed to verify
changes introduced during the release have not “undone” any
previous code.
- Sanity (Smoke) Testing – Tests used
when a cursory test is sufficient to prove the application
is functioning according to specifications. This level
of testing is a subset of regression. It will normally
include a set of core tests of basic GUI functionality to
demonstrate connectivity to the database, application servers,
printers, etc.
- Security/Penetration Testing – Tests
to determine system protection against unauthorized internal
or external access, willful damage, etc.
- Recovery/Error Testing – Tests to
determine how well a system recovers from crashes, hardware
failures, or other catastrophic problems.
- Compatibility Testing – Tests to
determine how well software performs in a particular hardware,
software, operating system, network, etc., environment.
- Comparison Testing – Tests that
compare software weaknesses and strengths to competing products.
- End-to-End Testing – Similar to
functional/system testing, the “macro” end of
the test scale involves testing of a complete application
environment in a situation that mimics real-world use, such
as interacting with a database, using network communications,
or interacting with other hardware, applications, or systems.
- Performance Testing – Tests conducted
to evaluate the system against the specified performance
requirements, e.g., load, volume and response times.
- Stress/Load Testing – Tests conducted
to evaluate a system at or beyond the limits of its specified
performance requirements to determine the load under which
the system fails or degrades and the nature of the failure
or degradation.
- Usability Testing – Testing for “user-friendliness.” This
is a subjective form of testing and, as such, depends on
the targeted end user or customer. User interviews,
surveys, video recording of user sessions and other techniques
can be used. Developers and testers are usually not
appropriate as usability testers.
- User Acceptance Testing (UAT) – “Black
box” tests that serve as a formal product evaluation
by the users of the system, providing the opportunity for
them to verify that requirements have been implemented as
expected prior to the system being moved to production. The
customer is typically responsible for UAT, with support of
the project team. (HMS has not requested support
of this QA function from Idea Integration.)
- Installation Testing – Tests to
validate full, partial, or upgrade install/uninstall processes. The
installation test for a release will typically be conducted
with the objective of demonstrating production readiness. This
test is conducted after the application has been migrated
to the customer’s site. It encompasses the inventory
of configuration items, evaluation of data readiness and
dynamic tests focused on basic system functionality. When
necessary, a sanity test will be performed following the
installation testing. (HMS has not requested support
of this QA function from Idea Integration.)
On-Site Recruiting/Staffing
- Provide from one to multiple seasoned and valued
on-site recruiters to help your team focus on other priorities.
- Unique local market knowledge, long standing relationships
in the IT work force, and dedicated resources that
can create customized metrics unique to your organization.
|