Untitled Page


Testimonial




Teamwork. Growth. Variety. Learning. Joining the ENVISAGE team translates into continual opportunities to make a difference and expand your horizons.

Our employees are high performers who possess a wide variety of skills and backgrounds but are united in their intense passion to be part of a talented team of problem-solvers determined to make a difference for our clients.

We are currently seeking candidates for the following positions:

We are always seeking interested applicants for the following positions:
All positions are located in Bloomington, Indiana. Due to the high communication style involved in Agile software development, routine remote development is not offered at this time.


Bloomingpedia
City of Bloomington
Non-Profits in the Area
Monroe County Schools
Childs Elementary Rating
IU Music
Bloomington Scene
Bloomington Arts
10 Ways IU is Red Hot
IU News
Herald Times
Bloomington: Past & Present

Product Manager

The product manager is responsible for implementing the vision of the product. In their day to day work, they perform the following tasks

  • Work with customer-facing project managers, the marketing team and internal teams to prioritize features for development
  • Facilitate daily stand ups and weekly feature demonstrations
  • Facilitate internal design, estimating and retrospective discussions
  • Participate on client calls in support of the project managers and to understand customer requests
  • Provide tasking to development staff
  • Mediate discussions when internal constituents differ on their understanding of a feature request
  • Coordinate usability testing
  • Cheer the team on to successful completion of features

The ideal candidate:

  • Embraces Agile development and has experience using it,
  • Understands that to develop features quickly code must be clean and technical debt cannot be neglected
  • Prioritizes development tasks to meet financial deliverables and keep customer satisfaction high
  • Inspires people to trust in sharing new ideas, trying new things and performing to their capacity
  • Likes to pilot best practices
  • Pitches in where needed
  • Has exposure to the law enforcement training domain, and
  • Contributes in attitude and action toward a unified team.

Must be a U.S. Citizen with the ability to obtain Federal Security Clearance.

All positions are located in Bloomington, Indiana. Due to the high communication style involved in Agile software development, routine remote development is not offered at this time.

Please send a communiqué indicating your qualifications for this position and sample work product to jobs@envisagenow.com.

Visual Designer

The visual designer is the champion of Envisage’s image. Our image is based on understanding the goals of Envisage, our buyers and our users along with what benefit organizations would have in obtaining our software.

The goal of the visual designer is to develop and improve the design of our application and other communication pieces through understanding our customer base and relevant human computer interaction(HCI) research. Part of the job is education of the design / development teams as new research emerges. This person supports the Agile process through their participation in prototyping, usability studies, mocking up design and desk checks.

The position responsibilities include the following:

  • Understand our users’ business goals and participate as part of the design team in fulfilling those goals
  • Graphic design and layout for our application and our web presence
  • Maintenance of corporate image through our website design, booth design, correspondence templates, business cards, and other artifacts
  • Research our demographic; design customer communication and make usability suggestions based on that research
  • Maintain knowledge of usability best practices
  • Conduct usability studies, conduct ethnographic study of our customers through on site visits and attend customer meetings to understand their needs
  • Maintain knowledge of how the software works and how it supports the users’ needs
  • Desk checks as development work is completed and positive feedback to team members as good design principles are implemented
  • During regression weeks, test the application and record defects; identify areas for usability improvement

We would know this person was doing a great job if...

  • They were a functioning part of the design team, proactively improving original designs and understanding the users’ needs that are being fulfilled
  • They knew the relevant HCI research and could apply it to our application
  • The organization is proud of the image projected on our web site and in our application
  • The software continuously improves as a result of the implemented HCI research
  • The customer experience improves with each release
  • They accept feedback from the team with good humor and incorporate it into designs appropriately
  • They volunteer to regression test the application to understand where the largest usability improvements can be made
  • They respect the team as much as their art and are willing to compromise based on competing needs

This position reports to the Product Manager.

This position has less than 10 - 20% travel.

Please send a communiqué indicating your qualifications for this position and sample work product to jobs@envisagenow.com.

Adoption Specialist

The goal of the adoption specialist is to proactively contact production customers to maintain satisfaction with our software and our company. When appropriate, this person works to understand why a particular customer is not using the software and provides individual training and follow up to help them move past their blockers. This person serves as the product development team’s eyes and ears at the customer site, advocating application changes that would improve usability and usage. This person serves as the primary trainer and as a backup for the help desk and quality assurance. They may help project managers with implementation tasks as time permits.

The position responsibilities include the following:

  • Understand the customer’s business process and educate them on software features that are not being used that would fulfill their needs
  • Understand industry best practices to implement at customer sites
  • Understand the product and come up with creative solutions to customer business processes that aren’t currently met by the software
  • Able to understand and communicate positively when requested features require additional funding or are not in the existing Envisage roadmap
  • Understand Envisage development lifecycle to understand how customer requests may be fulfilled
  • Travel to the customer site to work with specific individuals who need extra attention
  • Contact production customers at regular intervals to measure their satisfaction with the company and proactively discover software issues
  • Participate in internal feature demonstrations to maintain knowledge of new features and corrections to software
  • Demonstrate new features and corrections to the software to production customers
  • Provide group training at customer sites and online
  • Provide meeting notes, trip reports and week in review status updates to management team on client satisfaction and issues
  • Provide feedback to the product design team on user observation and potential product improvements
  • Serve as a back up to the help desk and quality assurance
  • Participate in regression testing efforts with quality assurance team
  • Help with user guide documentation as time permits
  • Serve as a back up to the project managers in initial setup, configuration and data loading as time permits

We would know this person was doing a great job if...

  • A customer that wasn’t using the software, started using it and stayed with it
  • A customer participates in the demonstration of new features
  • A customer is willing to give positive references (product and company) to other potential customers
  • A customer expressed interest in other modules based on their knowledge of existing modules
  • The product development team was extremely interested in their feedback
  • The adoption specialist brought new knowledge of our customers to the team, especially something that would change the way we develop
  • Management team has a clear understanding of customer satisfaction and product usage

This position reports to the Customer Care Manager.

This position ranges in travel between 25 and 50%.

Please send a communiqué indicating your qualifications for this position and sample work product to jobs@envisagenow.com.


Software Project Manager

A software project manager at ENVISAGE represents our company to the customer. The ideal candidate is someone who enjoys helping customers solve problems and prioritize needs.

The specific job duties include the following:

  • Understand our product thoroughly to explain its use and train customers
  • Coordinate and participate in requirements gathering as needed
  • Help customer prioritize needs and set up initial configuration based on knowledge of software and understanding of customer’s business process
  • Design and execute implementation plans based on purchased modules
  • Meet weekly with assigned customers; author agenda and meeting minutes
  • Identify opportunities for additional customer purchases based on expanded understanding of needs
  • Contribute to training and configuration documentation
  • Communicate customer needs to development team
  • Contribute to software design
  • Participate in daily stand ups and weekly demos
  • Travel required (25% or less)

The necessary skills include the following:

  • Excellent verbal and written communication
  • Diplomacy
  • Engaging interpersonal skills, good customer presence
  • Fast learner
  • Excellent planning, follow through, and attention to detail
  • Good presentation skills to small and large groups
  • Experience coordinating software development tasks
  • Experience in leadership
  • Experience as customer liaison

++Must be capable of obtaining Federal security clearance

All positions are located in Bloomington, Indiana. Due to the high communication style involved in Agile software development, routine remote development is not offered at this time.

Please send cover letter indicating positon desired and resume to:
jobs@envisagenow.com


Senior Software Developer

Do ideas by the Gang of Four, Steve McConnell, Martin Fowler, Tom DeMarco, Eric Evans and Kent Beck resonate with you? Join an experienced team of developers in an Agile environment working on commercial software projects in Homeland Security and law enforcement. The ideal candidate has experience with C#, ASP.NET, JavaScript/DHTML, NUnit, PL/SQL, XML/XSLT, HTML, FitNesse, NAnt and SVN, and a strong desire to learn new things.

Must be a U.S. Citizen with the ability to obtain Federal Security Clearance.

All positions are located in Bloomington, Indiana. Due to the high communication style involved in Agile software development, routine remote development is not offered at this time.

Please send a communiqué indicating your qualifications for this position and sample work product to jobs@envisagenow.com.


System Analyst

At ENVISAGE, we have some crazy beliefs…

We think

  • if the person who designs the software tests the software, we reduce our communication costs and get a project much closer to what the customer wants
  • if we automate regression testing, testing the software ceases to be dull and software changes can be introduced without breaking working code
  • if we figure out how to test the software before we write it, we don’t have to completely reengineer it when it gets to the testing phase
  • if we design features in little pieces (instead of everything up front) and let the customers use it, we will more often deliver exactly what the customer needs, faster than they are used to getting it, and get better feedback about what would be of most value next
  • if everyone on the development team listens directly to the customer, we ferret out assumptions earlier, shorten the communication cycle from customer idea to tested feature, and eliminate the telephone game

What that means is that business analysis and quality assurance are a combined function. The duties include the following:

  • Partner with development to produce quality, usable applications
  • Estimate the amount of work for each requested feature with the development team
  • Collaborate on design ideas and help make trade-off decisions
  • Document acceptance criteria for features prior to or concurrent with development
  • Communicate positively to the development staff when defects are found in current work
  • Record defects in an easy to repeat fashion
  • Build team rapport, both within QA and throughout the entire development team
  • Participate in weekly demonstrations of completed work and daily stand up meetings
  • Participate in help desk rotation for each of the existing applications
  • Serve as a liaison between the customer and the internal staff on issues reported by the customer

Must be a U.S. Citizen with the ability to obtain Federal Security Clearance.

All positions are located in Bloomington, Indiana. Due to the high communication style involved in Agile software development, routine remote development is not offered at this time.

Please send a communiqué indicating your qualifications for this position and sample work product to jobs@envisagenow.com.


Software Tester

The Software Tester is an hourly temporary position that could be either full-time or part-time, and will be responsible for testing software, documenting problems and errors, and suggesting usability enhancements. Candidate should be detail-oriented and familiar with Microsoft Internet Explorer. Experience with software testing is desirable but not necessary. Compensation for this position is $10 per hour as an independent contractor.

Please send cover letter and resume to: jobs@envisagenow.com.

In the cover letter please include the following information:

  1. Indicate you are applying for “Software Tester - independent contractor” position.
  2. Describe your experience with computers.
  3. Do you have any software testing experience? Describe.
  4. Describe your available hours to work during the week (when during the week are you available)?
  5. How long will you be available?
  6. Contact information: email address and telephone number.


Untitled Page