WE ARE CURRENTLY SEEKING CANDIDATES FOR THE FOLLOWING POSITIONS:
WE ARE ALWAYS SEEKING INTERESTED APPLICANTS FOR THE FOLLOWING POSITIONS:

Grow Your Career. Protect Your Nation.

If you explore working with us, we’re confident you’ll like what you see. Because if you join Envisage, you’ll be working side-by-side a group of similarly creative, high-performing and team-oriented professionals who come from a wide variety of backgrounds, but who share a common passion: to ensure our police, emergency services and military communities are better informed, better trained and better connected. (Discover more about our culture.)

At Envisage, we’re committed to Agile development. It’s a methodology that delivers many benefits to our development teams and to our clients, so a good understanding of it is critical. (Get a quick glance at it here.) We’re also committed to delivering unparalleled customer service, a primary factor in our long-standing ability to attract and retain the kind of premier clients that help us thrive and expand.

Learn more about our current openings and more about Bloomington, Indiana, the place we’re proud to call home.

LIFE AND WORK IN BLOOMINGTON, INDIANA

Our office is located in Bloomington, Indiana, a rapidly evolving Midwest technology center. Home of Indiana University, Bloomington offers a diverse, intellectually stimulating environment that mirrors our company culture.
More information about life in Bloomington

DIGITAL MARKETING STRATEGIST

We care about the people our software serves.  On any given day, they may put their lives on the line assisting others.  The Digital Marketing Strategist helps our constituents learn about our products so they can be better prepared to meet the challenges of their job. 

The Digital Marketing Strategist is responsible for wondering how first responders learn and form opinions about us, answering those questions with experimentation and analyzing the resulting data to create a bottom-line business impact.

The Digital Marketing Strategist helps provide guidance and execution in marketing technology, business analytics, user experience, information architecture and online marketing strategy.

The position responsibilities include the following:

  • Brainstorm new and creative growth strategies
  • Maintain deep understanding of Envisage product lines and first responder domain
  • Deliver information to our constituents during their solution searches while respecting where they are comfortable
  • Keep abreast of latest digital marketing trends, innovations and  changes in SEO, SEM, PPC, SERP, bidding, keywords, offer testing, tag analysis, local listings and conversion rate optimization
  • Plan digital campaigns; quantify, build and interpret models to measure success and inform future campaigns
  • Write copy for A/B and multivariate tests
  • Propose, plan, execute, and measure media experiments and conversion tests, reporting findings and making recommendations for action
  • Incorporate campaign metrics into CRM
  • Work with Thought Leadership Team to establish webinar program and drive awareness
  • Plan advertising for product listings on social and mobile platforms based on measurable bidding strategies, increased variability and reduced conversion costs
  • Increase site authority and brand recognition through trusted and natural link building (no spam — white hat desired)
  • Collaborate with Visual Designer to improve website and marketing messages, conducting website audits as necessary
  • Collaborate with our Community Experience Designer to evaluate end-to-end customer experience across multiple channels and customer touch points, including social media
  • Share data collected about user activities, trends, preferences and behaviors with the Design Team to improve our product and communications
  • Build a strong relationship with the Solutions Team to support corporate goals
  • Evaluate and provide recommendations regarding technology
  • Measure costs and make recommendations for spending

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

  • …if more first responders inquire about our products and want to see a demonstration
  • …if solutions staff spend more time with qualified customers instead of initial conversations or marketing tasks
  • …if current customers feel they better understand our other offerings
  • …if the cost to acquire a new customer is measured and decreases over time
  • …if our management team has a clear understanding of the digital campaign plans and their results
  • …if our organization and our customers feel that our actions reflect a respect for our customers’ domain and result in a relationship that they can trust

This position reports to the Customer Care Manager. This position requires minimal travel. Must be a U.S. Citizen with the ability to obtain Federal Security Clearance.

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

SYSTEMS / CONFIGURATION ADMINISTRATOR

The goal of this position is to ensure successful releases to clients, maintain databases for clients and internal development teams and to automate manual processes that will improve our ability to release software. Releases to our customers should be quick and easy and customers should experience minimal downtime because we are proactively monitoring their systems. The position responsibilities include the following:

  • Release software upgrades and patches to all customers
  • Create and maintain web sites and database schemas
  • Maintain normal database operations on multiple databases (includes system monitoring and applying database patches)
  • Resolve configuration related failures, problems or concerns in a timely manner
  • Write scripts to automate manual processes
  • Backup and data recovery, data migration and tuning for optimization
  • Perform upgrades and patches to internal tools
  • Participate in architecture discussions
  • Maintain knowledge, educate team and help infrastructure stay aligned with security best practices
  • Troubleshooting technical issues with our hosting partners, customers and development team

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

  • …customers receive upgrades and patches in a timely manner
  • …the configuration manager works well with QA and Dev to identify and resolve configuration, performance and security issues
  • …automated scripts replace manual processes
  • …downtime is minimized because we proactively monitor internal and customer sites and databases
  • …internal tools were consistently up to date
  • …the configuration manager contributes to the team ideas that will improve our internal operations, reduce our security attack vector, reduce costs and increase customer satisfaction

This position reports to the Customer Care Manager.

This position ranges in travel between 10 and 20%. This position also has evening or weekend needs.

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

VISUAL DESIGNER

The visual designer is the person most responsible for distilling complex ideas into visual images that help Envisage explain its products and help our users navigate our applications more easily.

The goal of the visual designer is to synthesize human psychology, relevant human computer interaction, browser technology evolution and artistic abilities to create an image that is gorgeous and usable.

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, icon design and layout input for our applications
  • Graphic design of marketing and sales materials including booth, print ads, digital campaigns, executive briefings and thought leadership pieces
  • Maintenance and periodic redesign of our website
  • Maintenance of corporate image through 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
  • Maintain knowledge of how the software works and how it supports the users’ needs
  • Collaborate with developers to create reusable code that can allow for easy refactorings of user interface
  • Collaborate with developers to fix layout problems in our web applications, with consideration given to the browsers our customers use

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

  • …they are a functioning part of the design team, proactively improving original designs and understanding the users’ needs that are being fulfilled
  • …they know the relevant usability research and understand how it should apply to our demographic
  • …the organization is proud of the image projected on our web site and in our application
  • …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 help where needed and are a consistent contributor
  • …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.

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

TRAINER

The goal of the trainer is to help our customers understand how to use our software to improve their job effectiveness and 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 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 to provide group training at customer sites and online
  • Travel to the customer site to work with specific individuals who need extra attention
  • 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
  • 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
  • Come up with creative solutions to customer business processes that aren’t currently met by the software
  • Contact production customers at regular intervals to measure their satisfaction with the company and proactively discover software issues
  • 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 backup 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 backup 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…

  • …people who contacted us know Envisage is a friendly and helpful place by the employee’s actions
  • …new customers learned how they could improve their business processes using our software
  • …a customer understood our process sufficiently to understand the benefits of participation in the demonstration of new features
  • …a customer that had a complex decision involving use of the software understood the pros and cons of each option and felt like they had sufficient information to make the best decision for their organization
  • …a customer felt supported and comfortable adopting new features that help the customer get to best practices
  • …the employee brought new knowledge of our customers to the team, especially something that would change the way we develop
  • …management team had a clear understanding of customer satisfaction and product usage
  • …a customer was willing to give positive references (product and company) to other potential customers

This position reports to the Customer Care Manager. Travel ranges between 25 and 50%. This position has occasional evening or weekend needs related to training travel.

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

CARE ACCOUNT REPRESENTATIVE

The goal of the Care Account Representative is to help our customers understand how to use our software to improve their job effectiveness and 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 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 to provide group training at customer sites and online
  • Travel to the customer site to work with specific individuals who need extra attention
  • 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
  • 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
  • Come up with creative solutions to customer business processes that aren’t currently met by the software
  • Contact production customers at regular intervals to measure their satisfaction with the company and proactively discover software issues
  • 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 backup 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 backup 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….

  • …people who contacted us know Envisage is a friendly and helpful place by the employee’s actions
  • …new customers learned how they could improve their business processes using our software
  • …a customer understood our process sufficiently to understand the benefits of participation in the demonstration of new features
  • …a customer that had a complex decision involving use of the software understood the pros and cons of each option and felt like they had sufficient information to make the best decision for their organization
  • …a customer felt supported and comfortable adopting new features that help the customer get to best practices
  • …the employee brought new knowledge of our customers to the team, especially something that would change the way we develop
  • …management team had a clear understanding of customer satisfaction and product usage
  • …a customer was willing to give positive references (product and company) to other potential customers

This position reports to the Customer Care Manager. There is no travel expected for this position.

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

AUTOMATION ENGINEER

The automation engineer is responsible for all browser based automation test authoring and maintenance. These tests are fundamental in reducing the amount of manual rote testing needed in release preparation.

This person also serves as backup to the quality assurance associate that authors and maintains the non-browser based, integration automation tests and helps during regression periods with manual testing as needed.

The position responsibilities include the following:

  • Authoring browser based automation tests
  • Researching failures in browser based tests and communicating the changes needed to the team
  • Modifying existing tests as the application changes
  • Maintaining the organization of browser tests so any team member is able to find tests that cover specific application functionality
  • Reporting the automated tests that replace manual tests to the Product Coordinator for metrics
  • Updating the Regression Spreadsheet with tests that are covered with browser automation
  • Identifying hardware needs as growth occurs for continued performance of automated tests
  • Serving as back up to the integration test writer
  • Serving as the liaison between Microfocus and Envisage on all Silk issues and communicating with the Envisage team as new features become available that would make upgrades worthwhile
  • Provide feedback to the product design team on features that are difficult to automate
  • Sharing innovations in test writing with other test writers; communicating progress and evolutions to the team through wiki updates, email communication and lunch and learns
  • Participating in regression testing efforts with quality assurance team

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

  • …our tests were written in a reusable and maintainable way allowing more time to be spent on feature changes and less on maintenance of existing tests
  • …our automated tests consistently pass (because they are testing the functionality)
  • …when our automated tests do not pass, this person researches quickly and communicates effectively if the problem is failing functionality or the need for a changed test
  • …our automated tests find problems before our customers do
  • …regression becomes less of a burden to our organization
  • …this person was able to fill in for a quality assurance associate through their knowledge of our products

This position reports to the Customer Care Manager.

No travel is anticipated with this position.

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.

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, NUnit, PL/SQL, HTML, Fluent NHibernate, 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.

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.

SYSTEM ANALYST / QUALITY ASSURANCE 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 PROJECT CONSULTANT

The goal of the software project consultant is to facilitate communications between clients and Envisage. This person is the coordinator of all activities related to project implementation of assigned clients.

The position has the following externally facing responsibilities:

  • Gain a thorough understanding of the customer’s business process and educate them on how our software will impact their business practices.
  • Understand industry best practices to integrate them into customer sites and counsel customers when they are violating best practice in using our software or general project planning.
  • Observe client behavior and perform requirements analysis as needed.
  • Plan implementation tasks with sequencing that provides a smooth implementation and communicate tasks to the customer.
  • Assist clients on and off site with optimal configuration, setup and loading of initial data into the system.
  • Evaluate client data and provide strategic advice when the application does not meet their needs. Answer the question, “What is the closest they can get when they can’t have exactly what they want?” Any workarounds should not hinder the client as the application expands.
  • Help clients prioritize their needs when customization is included in the scope of work. Perform prioritization if the customer is not able to do this work themselves.
  • Be aware of the contractual obligations and counsel the customer when they are requesting items outside the scope of their contract. Facilitate communication between the customer and the program manager when the customer would like to increase or reprioritize their contract.
  • Represent the capabilities of the software and the general product road map to the client, using diplomacy if it does not match the customer’s priorities.
  • Facilitate regular status meetings with the client. Demonstrate new features and corrections to the software. Define action items for the project team. Document discussions in meeting minutes.

The position may be different than other companies in the following ways:

  • The job does not include budget responsibilities within Envisage, but it does include helping the client prioritize the use of their funds.
  • The job does not include prioritization of the features within a particular release (this is the responsibility of the product manager), but it does include input into the internal prioritization, helping the customer prioritize their work requests and communicating client urgency
  • The software project consultant does not have any direct reports and all Envisage work requests go through the product manager.

The position has these internally facing responsibilities:

  • Answer questions stemming from requirements analysis.
  • Communicate client feature requests and urgency to the Envisage team. Answer questions from the design or estimating team as needed.
  • Provide feedback from customers about design proposals. Communicate observation of the customers’ usage of the software in an effort to improve usability. Provide feedback to the design team about scope which can be deferred and not impact the customer negatively.
  • Communicate the facts of client needs to the team without the frustration, unhappiness, pressure or criticisms that a customer might express.
  • Based on knowledge of the customer’s business process, anticipate when a client may more heavily utilize an area of the application and recommend enhancements or fixes that may be necessary, in advance of their use.
  • Communicate client progress toward implementation to managerial team through status meeting minutes and week in review notes.
  • Support the training staff in understanding the customers’ data and what areas of training the customer needs.
  • Alert the program manager when there seems to be a misunderstanding regarding contractual obligations or expectations.
  • Appropriately escalate customer frustration to management team

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

  • clients are satisfied with our products
  • clients are willing to provide strong references and referrals
  • everyone in our organization who wants to know what is going on with this client has a clear understanding
  • the development team understands the urgency of requests but is shielded appropriately so creativity is possible
  • the design team values this person’s feedback

This position has approximately 25% travel.

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.