The Robinson Group - Home Page
Enter Your Email Address Below:
Home Our Team Careers Free Resources Contact Us
About The Robinson Group Acquiring The Best Talent Employers Candidates Client & Candidate Stories Competencies
 
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.

 

 



COMPETENCIES