Careers
Choice assignments. Top pay. Certifications. Learning opportunities.

Careers

To view our open opportunities, select the title of the opportunity below for more details.

Scaled Agile Framework (SAFe) team-level coach

Contact:
Katie Snelson (636.530.7776 Ext. 809)

The SAFe team-level coach guides one or more agile teams as they adopt the Scaled Agile Framework (SAFe) and related SAFe ScrumXP practices and values. The coach provides focused, personalized just-in-time teaching, proactive advice, and feedback to the agile team and individual team members. The coach must have an aptitude for transferring knowledge to people with varied backgrounds and experiences. In all situations, the coach keeps the team focused on applying the SAFe ScrumXP approach and living agile principles.

While guiding new teams, the coach facilitates ceremonies such as backlog refinement, iteration planning, and retrospectives until successfully transferring that responsibility to the Scrum Master and team.

The ideal candidate has experience in traditional Scrum and in SAFe programs.

Essential Duties:

  • Coach the Scrum Master, Product Owner, Developers, and Testers on their roles within SAFe and what it means to live agile principles
  • Coach the entire team on how to improve or integrate new SAFe ScrumXP practices including pair work, continuous integration, test-driven development, refactoring, and using agile architecture principles
  • Help the agile team to prepare for and successfully participate in the PSI/Release Planning event
  • Assist Product Owners, User Experience designers, and others in defining user stories, splitting user stories, and setting priorities
  • Facilitate and/or help the team to develop and refine the team backlog, assess velocity, and plan iterations
  • Help the agile team to prepare for and successfully conduct demos and retrospectives at the end of each iteration
  • Ensure cross functional coordination (analysts, developers, and testers) is occurring early and often.
  • Assist the Scrum Master in being a servant leader and removing impediments for the agile team
  • Aid the team in improving transparency and using its agile metrics (e.g. velocity, defect rates, and burn-down charts)
  • Coach the team on effective use of agile tools

Required Skills:

  • Experience with or at a minimum training in Leading SAFe (SA) or SAFe Program Consultant (SPC)
  • Scrum Master Certification (CSM) and a minimum 5 years practical experience
  • Strong professional experience and a proven ability to explain the "why" behind agile principles, practices, and techniques
  • Demonstrated knowledge of and belief in with the principles behind emergent requirements and design
  • Strong analytical and problem solving skills
  • Excellent understanding of agile metrics (e.g. how to build a burn-down, track velocity, backlog tracking, and task definition)
  • Expertise in making continuous improvement changes, especially as it relates to software development
  • Proven ability as a servant leader with excellent communication (verbal and written) and social skills
  • Exceptional facilitation skills, must be able to lead and demonstrate value add principles with transparency (e.g. desire to bring disclosure and grow trust)
  • Must be able to resolve conflict with professionalism and a win-win attitude
  • Proven ability to lead teams to self-organize and working independently with limited supervision
  • Enthusiastic and fun individual with an attitude of team empowerment

Agile or Scrum Coach - Nationwide

Contact:
Katie Snelson (636.530.7776 Ext. 809)

Description:

Agile and Scaled Agile Framework (SAFe) Coaches are responsible for coaching and mentoring Agile Teams, ScrumMasters, Product Owners, stakeholders, and other organizational leaders with the overall goal of organizational transformation to agility, scaling agility, and application of the Scrum and Scaled Agile (SAFe) Frameworks. The Agile/SAFe Coach plays a significant role developing skills at all levels within an organization from development teams to executives and leadership. The Agile Coach helps to lead and guide multiple agile teams in delivering successful software solutions that meet the needs of customers and their stakeholders and business partners.

Responsibilities:

  • Partner with other Icon and Client Agile Coaches and ScrumMasters across the enterprise to identify synergies and lead continuous improvement opportunities with the Agile and SAFe models
  • Train and coach new Scrum teams, ScrumMasters and Product Owners in Agile values, principles, practices, and the Scrum and SAFe frameworks
  • Work with new and existing ScrumMasters, Product Owners and development team members while they transition to agile and apply new best practices
  • Mentor and guide multiple teams on a day-to-day basis
  • Contribute to the Agile Center of Excellence (COE) and Communities of Practice (COP)
  • Identify organizational impediments to successful Agile transformation and works with the leadership team to create effective strategies to overcome their impediments
  • Create client culture where creativity and innovation can flourish
  • Ensure Agile/Scrum concepts and principles are adhered to and be a voice of reason and authority, while maintaining Servant Leadership
  • Resolve conflict, facilitate discussions, and assist teams in determining the best approach to achieve self-organization, team accountability, and to work in a self-directed, cohesive manner
  • Bring disclosure and transparency to the business to ensure trust and accountability
  • Understand the value of and encourage the execution of effective agile engineering practices such as Continuous Integration, unit testing, code refactoring and simple design principles
  • Support tool selection and implementation

Qualifications for Agile and SAFe Coaches

  • Bachelors Degree – computer science, math, physics, or related area
  • 5+ years experience in project management/team leadership and software development
  • Minimum of 4 years of real-world agile project experience
  • Significant contribution as a change agent in an agile transformation
  • Certifications/education in Agile, Lean, and SAFe are a plus
  • Strong planning, organization, communication, and negotiation skills
  • Experience in code refactoring, design principles, and continuous integration
  • Experience in training, coaching, and mentoring new Agile, Scrum and SAFe teams
  • Experience in creating Agile training and workshop material
  • Experience working with large, small, remote and co-located Scrum teams
  • In-depth understanding of Agile values, principles, and the Scrum and SAFe frameworks
  • Understand fundamentals of iterative & incremental development, as well as Waterfall and how to transition from these methodologies to Agile and SAFe
  • Understand other processes and methodologies and can speak intelligently about them, as well as leverage other techniques to provide value to a team/enterprise
  • Actively demonstrate and promote Agile values, principles, and practices
  • At least 4 years experience using Agile tools such as Rally, VersionOne, TFS, Jira, Agile Craft, RTC, and others

FinancialForce Developer

Contact:
Katie Snelson (636.530.7776 Ext. 809)

The FinancialForce Developer is responsible for working with business clients to design, deliver and support solutions for our FinancialForce.com implementations. This developer will need to understand user requirements and translate them into functional specifications and deliverables in the FinancialForce suite of applications. Development activities should be completed within expected delivery dates and should adhere to all Icon Technology Consulting development standards.

The FinancialForce Developer will execute day to day development activities, and primarily focus on custom development tasks on the Salesforce.com platform using Apex and Visual Force. The FinancialForce Developer will be responsible for client project work involving various customizations and integrations that requires the individual to be adept with the Salesforce.com toolset, and support the current team in building a cohesive, streamlined and quality solution for our clients.

RESPONSIBILITIES

  • Understand client business and make recommendations and technology suggestions to solve problems and improve efficiency
  • Complete all tasks related to technical analysis, building and unit testing, quality assurance, system test and implementation in accordance with the Icon Methodology
  • Analyze requirements, design, build and test system components or amendments
  • Always conform to documentation, coding and quality standards as defined
  • Review, discuss and work within agreed timelines and provide feedback to project managers regarding any variances arising as tasks are performed
  • Understand architecture of applications in order to effectively troubleshoot problems and develop more efficient production processes
  • Be prepared to carry out business analysis tasks to ensure that the development/change meets user requirements and expectations
  • Prepare for and support user acceptance testing
  • Perform quality assurance tests on the work of other developers
  • Prepare all necessary documentation and processes to enable ongoing support of the systems
  • Communicate with supervisors and management using clear, user-friendly terminology (emails, phone, meetings)
  • Assist project team in producing estimates for the development phase of projects and enhancements
  • Provide On Call support for systems based on agreed coverage time frame
  • Analyze business problems and work with cross-functional project teams to document, design, and implement solutions
  • Follow standard coding practices, keeping custom code organized, readable, maintainable, and documented
  • Apply change management processes for documenting, communicating, and testing code releases from Sandboxes to Production environments
  • Remain current on new and updated functionality in FinancialForce.com and Salesforce.com releases

BASIC QUALIFICATIONS

  • Expert understanding of FinancialForce.com and Salesforce.com custom objects, workflows, and validation rules
  • Expert at developing custom APEX classes, triggers, and Visual Force pages, applying design patterns to control code execution, avoid runtime limits, and remain bulk-safe
  • Minimum of 5 years of proven systems development experience using structured methods
  • Minimum of 3 years of experience working with Salesforce.com and Force.com platform
  • 3+ years Force.com development experience with strong focus on Apex and Visualforce
  • Understanding of relational database design and development life cycle principles
  • Solid experience with working in project teams
  • Experience with Agile development practices
  • Hands on experience with Salesforce.com Data Loader

REQUIRED SKILLS

Demonstrates the ability to effectively prepare and maintain the following documents / tools:

  • Business Process
  • User Stories
  • Use Cases
  • Process Flow Analysis
  • Requirements Definition
  • Configuration Workbook
  • Data Models
  • Detailed Functional Design
  • Executive Summaries
  • Project Plans
  • Development Specifications
  • Code Repositories

Demonstrates the following Leadership Skills:

  • Monitors Progress, and Follows-up
  • Provides Respectful Feedback
  • Escalates early where necessary
  • Analyzes / Identifies areas of  risk and develops plans to minimize
  • Seeks opportunities to develop professional skills
  • Leadership and guidance will be needed to cross-train other developer resources and build a team capable of taking on future demand surrounding the platform

Required Skills/Experience:

  • Be able to develop Salesforce systems using programmatic functionality and framework and complete user and application setup as needed
  • Possesses excellent oral and written communication skills
  • Ability to work independently
  • Willingness to travel nationally
  • Able to discuss the benefits of a Software as a Service Model
  • Basic Knowledge of implementation and configuration of enterprise systems such as PSA, Financials, HR, CRM, SFA, or ERP
  • Good understanding of architecture, data structures, and database schema
  • Understanding of key SFDC architectural concepts (e.g. API and governor limits) and how they influence design
  • Ability to learn quickly and think creatively
  • Team player with strong interpersonal skills and ability to take a leadership role when necessary
  • Detail-oriented individual with the ability to quickly assimilate and apply new concepts, business models, and technologies.
  • Experience with NetSuite or Workday
  • Minimum of 2 years of requirements gathering experience
  • Requires a bachelor's degree and at least 2-5 years of consulting experience in a related area
  • Salesforce Developer Certification is a plus
  • Salesforce Administrator Certification is a plus

FinancialForce Solution Consultant

Contact:
Katie Snelson (636.530.7776 Ext. 809)

Successful candidates will be responsible for bringing FinancialForce.com project implementations to life by working closely with our customers to intimately understand their business processes and develop solutions using a deep knowledge of FinancialForce and Salesforce.

The FinancialForce Solution Consultant is a client-facing position that requires consulting expertise, Professional Services industry acumen, and strong client relationship skills. The FinancialForce Solution Consultant may hold end-to-end engagement responsibilities including requirements gathering and documentation, implementation, knowledge transfer (training), and overseeing the production of deliverables. Engagements will require the hands-on participation of the FinancialForce Solution Consultant as a subject matter expert and/or application expert.

A FinancialForce Solution Consultant is responsible for owning the overall design of the technical solution as well as recommending best practice solutions based on client business needs. A FinancialForce Solution Consultant maps business requirements to system/technical requirements.  A FinancialForce Solution Consultant should be involved in the requirements gathering process and can articulate what requirements have changed pre and post requirements discovery.

RESPONSIBILITIES

  • Works effectively independently and with Icon and customer team members toward customer satisfaction and success
  • Oversees, and has accountability for the successful completion of all aspects of assigned project work
  • Is able to exercise independent judgment, and take the lead role on enterprise level project with minimal direction
  • Is able to effectively facilitate meetings, demonstrate brainstorming / consensus building skills, and interact with executive level project sponsors
  • Is able to successfully complete configuration of the FinancialForce applications to meet customer requirements
  • Is able to successfully complete projects and produce satisfied customers

BASIC QUALIFICATIONS

  • Deep SFDC and Force.com experience, and able to think through solutions and concepts.
  • Ability to map process flows to FinancialForce and SFDC objects.
  • Strong platform experience - must understand and be able to implement FinancialForce and Salesforce.com configuration changes.
  • Must have deployed at least two Salesforce.com projects - end to end implementation experience preferred.
  • Experience with Agile methodology.
  • Excellent written and verbal communication skills.
  • Be able to facilitate business process review workshops and perform detailed analysis of client business requirements
  • Be able to architect and develop solutions to business requirements using FinancialForce, Salesforce and Force.com platform capabilities
  • Mentor and manage team members on FinancialForce and Salesforce best practices, consulting, and project management
  • Create project deliverables such as business requirements, user stories, solution design, functional specifications, and report of findings
  • Be able to configure FinancialForce and Salesforce systems using declarative functionality and framework and complete user and application setup as needed
  • Be able to develop training curriculum and deliver end-user training and lead train-the-trainer and end-user training sessions as required
  • Be able to migrate data from customer legacy systems using Salesforce data migration tools
  • Be able to manage technical teams for Force.com development and integrations to other business applications
  • Successful track record of implementing/customizing client environments in mid to large enterprise environments
  • Document and implement configuration changes and data mapping requirements as needed for the engagement
  • Work to fully communicate requirements to the technical team and clients before solutions are designed and implemented
  • Be self-motivated and driven to exceed customer and project goals, while contributing to a successful team and dealing with a wide variety of competing demands
  • Proven ability to work with a remote team and client

REQUIRED SKILLS

Demonstrates the ability to effectively prepare and maintain the following documents / tools:

  • Business Process
  • User Stories
  • Use Cases
  • Process Flow Analysis
  • Requirements Definition
  • Configuration Workbook
  • Data Models
  • Detailed Functional Design
  • Executive Summaries
  • Project Plans

Demonstrates the following Leadership Skills:

  • Monitors Progress, and Follows-up
  • Provides Respectful Feedback
  • Escalates early where necessary
  • Analyzes / Identifies areas of  risk and develops plans to minimize
  • Seeks opportunities to develop professional skills
  • Leadership and guidance will be needed to cross-train other developer resources and build a team capable of taking on future demand surrounding the platform

Required Skills/Experience:

  • Be able to configure Salesforce systems using declarative functionality and framework and complete user and application setup as needed
  • Possesses excellent oral and written communication skills
  • Ability to work independently
  • Willingness to travel nationally
  • Able to discuss the benefits of a Software as a Service Model
  • Basic Knowledge of implementation and configuration of enterprise systems such as PSA, Financials, HR, CRM, SFA, or ERP
  • Understanding of key SFDC architectural concepts (e.g. API and governor limits) and how they influence design
  • Ability to learn quickly and think creatively
  • Team player with strong interpersonal skills and ability to take a leadership role when necessary
  • Detail-oriented individual with the ability to quickly assimilate and apply new concepts, business models, and technologies.
  • Experience with NetSuite or Workday
  • Minimum of 2 years of requirements gathering experience
  • Requires a bachelor's degree and at least 2-5 years of consulting experience or in a related area
  • Salesforce Developer Certification is a plus
  • Salesforce Administrator Certification is a plus

Icon is hiring experienced software consultants

Whether you are looking for an exciting career in software consulting or a key short-term assignment, Icon offers career-enhancing opportunities that provide top pay, interesting work, and experience applying marketable software development skills. Most of our assignments require travel to the client site, which are located throughout the United States and sometimes outside of the country. We offer full time employment, and also have some select roles for independent contractors.

Who we are

Icon is a leading provider of advanced software consulting and training services. Since 1992, Icon has brought our clients best practices in object technology, usability, web development, service oriented architecture, software development processes, and agile methodologies. Our experienced consultants are a catalyst for organizational change and innovation. We provide services that make an impact and improve the quality, time to market, and cost of our client's software development.

Requirements

Job applicants must possess a high level of skill, must be able to handle themselves professionally on a client site, and should be able to explain the value and technical details of the techniques and skills they are using. Strong knowledge of the software development lifecycle, as well as an understanding of the industry best practices are usually necessary for most of our assignments.

Why Icon?

  • Choice assignments. Key roles that build career-enhancing skills.
  • Top pay. Consultant level compensation.
  • Learning opportunities. Expanding your skills by working with other top consultants.
  • Certifications. Icon provides funding for RUP and select tool certifications.