Software Engineer/Business Analyst

The Business Analyst is a member of one of our Software Engineering agile teams and is responsible for “making the right thing.” We need passionate, strong, and sometimes pushy individuals that are product-focused and think about the system their team is improving. As the Business Analyst, you will interact with other teams and departments to ensure the design, development, implementation and maintenance of the team’s software applications meet business and client needs. You will participate in the agile life cycle of application development using scrum management processes. You will also be a team member, and contribute to the team’s work with your skill of technical business analyst.

Click HERE to apply. Applicants Only, No Recruiters.

Principal Duties and Responsibilities

  • Serve as Product Owner team member on an agile team and lead the team to deliver forecasted sprint goals, solve problems efficiently and completely, according to principals of scrum development.
  • Interact regularly with stakeholders to gather a better understanding of the problem being solved.
  • Gather and write stories that explain the problem, provide the expected outcome, and calls out critical dependencies and factors the team needs.
  • Lead and participate in application and database design and implementation.
  • Focus the team towards building a quality product, and implement or utilize standards and metrics that provide guidance and feedback towards this.
  • Contribute to team work in whatever aspect is necessary to complete the story.
  • Manage and respond promptly and professionally to defect reports. Provide assistance to support personnel as needed to determine system problems.
  • Assist with the implementation of our solution within client solutions.
  • Identify issues or obstacles, propose productivity or efficiency improvements to software development management.

Knowledge, Skills and Abilities Required

  • Experience working within an Agile team as a Business Analyst, Product Owner, Product Manager, team lead or ScrumMaster.
  • Experience owning a product delivery cycle and delivering software solutions.
  • Skilled at eliciting project requirements using a variety of techniques, documenting and modeling business processes, and breaking down large initiatives into smaller pieces that still provide value.
  • Software engineering or technical experience a plus but NOT a must.
  • Experience with JIRA and Confluence tools a plus.
  • Experience using a source control management tool a plus (preferably Git).

Personal Skills and Competencies

  • Strong and effective inter-personal and communication skills.
  • Ability to interact professionally and positively with a diverse group of stakeholders, architects, management and other teams.
  • Able to bring a team to effective decision making.

Customer Base

  • All internal IMO teams in addition to serving external clients (through our implementation or product teams) require the services of this position.

Working Conditions/Physical Requirements of the Job

  • This position will require employee to work on site at the IMO headquarters in Northbrook, IL.