Software Engineer
Job Title: Software Engineer - Content Management
Location: Indianapolis, IN, or Remote Location
Job Summary
ICM is an exciting project. We are developing a bleeding edge content management system for the Interaction Center platform. By content we are referring to not only documents and images but also more advanced content like streaming media. As a Software Engineer on the ICM team you will design and implement content management applications. You must be highly creative, take initiative, and innovate to build application components used by end-users every minute of their working day.
Primary initial development target will be the Windows desktop clients and work towards a Web solution. You will be active in the overall architecture and development of content client-side applications as well as various common libraries.
Major Responsibilities/Activities
- Design, architect, and maintain client-side application components, APIs, and solutions.
- Work with team and outside members in the definition, design, implementation and support of the ICM client application components.
- Evaluate 3rd party APIs as needed.
- Work with Education, Testing, and Documentation departments, where appropriate, to help create proper documentation, test plans and education materials
- Engage in administrative activities such as scheduling, status meetings, etc.
- Compile technical materials to be used for informational sessions with distribution partners
- Participate in code and design reviews
Minimum Requirements
- CS degree or similar with 5 years experience.
- Minimum 3 years experience in software development with emphasis on C#, C++, GUI development, client side applications.
- Very strong knowledge of C#, .NET including threading.
- Minimum 1 year UI experience with Windows Forms and WPF or Silverlight.
- Practical knowledge of MVVM or related patterns.
- Development experience with one or more of the following: content or document management, process automation, annotation, and image processing.
- Experience with client server tiered development or web development.
- Strong communications skills required.
PLEASE APPLY ONLINE: WWW.ININ.COM/CAREERS