Software Engineer II- ECM Specialization

Emergent Holdings•Lansing, MI
•$56,700 - $114,850

About The Position

Contributes as an individual contributor to the design, development, and support of modern software solutions in an Agile/Scrum and DevOps environment, specializing in Enterprise Content Management (ECM) and workflow automation. Applies engineering practices such as CI/CD, automated testing, infrastructure as code, and observability to help deliver secure, resilient, and scalable services. Works with ECM technologies such as OnBase, Kofax, ImageRight, or similar platforms, and supports integration of content services with enterprise applications and cloud platforms. This role has no team leadership, supervisory, or people-management responsibilities. The position supports ECM and content-enabled applications throughout planning, design, development, testing, release, and production support, in alignment with enterprise architecture standards. It collaborates with product, architecture, and business stakeholders to clarify requirements and plan delivery; follows established development, security, and quality standards; and contributes to operational readiness, reliability, and continuous improvement. Work is performed mainly in an office environment with minimal hazards. Extended hours may be needed, and travel may be required. The position description notes that other relevant essential functions may also be required. The stated estimated pay range is $56,700 to $114,850; actual compensation depends on internal equity, skills and experience, geographic location, market, and other factors.

Requirements

  • Bachelor’s degree in information services or a related field, or a combination of relevant education and experience in lieu of a degree.
  • 2–5 years of relevant work experience in software development and system design.
  • Working knowledge of software design principles and modern engineering and delivery practices, including Agile/Scrum, CI/CD, and DevOps.
  • Experience working in an agile framework such as Scrum.
  • Ability to build services and applications using .NET, ASP.NET, C#, and SQL Server and integrate with CRM and other enterprise systems.
  • Working knowledge of C#, .NET Framework, ASP.NET, and MVC.
  • Working knowledge of object-oriented analysis and design (OOAD) and multi-tier architectures, with familiarity with MVC, MVP, and MVVM design patterns.
  • Working knowledge of web services and REST, with familiarity with WCF and SOA architecture.
  • Knowledge of Microsoft Entity Framework.
  • Working knowledge of MVC GUI design using jQuery, JavaScript, and CSS, with familiarity with AJAX and single-page applications.
  • Working knowledge of database tools such as MS SQL Studio, PL/SQL Developer, Toad, or similar tools.
  • Strong analytical, problem-solving, and planning skills.
  • Excellent interpersonal, oral, written, and communication skills.
  • Ability to multi-task in a fast-paced environment and work constructively with other technical experts.
  • Ability to understand business needs and implement systems that support business strategies.
  • Knowledge of standard languages, coding methods, company coding standards, and quality requirements.
  • Ability to comprehend the consequences of problem situations and address them or refer them for appropriate decision-making.
  • Ability to communicate information clearly and concisely, present ideas and reports, state facts, and respond to questions appropriately.
  • Ability to make sound decisions within assigned work and seek guidance or escalate issues when appropriate.
  • Ability to learn and follow departmental procedures, processes, and workflows.
  • Ability to maintain confidentiality.
  • Ability to perform other assignments at locations outside the office.
  • Continuous learning, as defined by the Company’s learning philosophy, is required.

Nice To Haves

  • Certification or progress toward certification is highly preferred and encouraged.
  • Experience with ECM platforms such as OnBase by Hyland, including workflow design, Unity scripting, WorkView, and API integrations.
  • Experience with Kofax, including Capture, Transformation Modules, and workflow automation.
  • Experience with ImageRight, including content storage, workflow configuration, and system administration.
  • Experience with other ECM or document-management systems supporting imaging, workflow, and records retention.
  • Ability to integrate ECM platforms with enterprise applications, including .NET systems, CRM platforms, and cloud services.
  • Knowledge of document capture, indexing, classification, and automated workflow design.
  • Experience modernizing or migrating legacy ECM solutions to cloud or hybrid architectures.
  • Familiarity with REST APIs, webhooks, and service-based integrations used in ECM ecosystems.
  • Understanding of security, retention, and governance practices related to enterprise content.
  • Ability to troubleshoot and optimize ECM workflows and performance.
  • Familiarity with cloud technologies such as Azure, O365, or AWS; enterprise platforms such as SharePoint; and their integration with ECM/content services.
  • Experience integrating ECM platforms through REST/SOAP APIs, webhooks, and event-driven patterns, with understanding of content capture, indexing, and workflow concepts.
  • Familiarity with AJAX or single-page applications and with WCF and SOA architecture.
  • Familiarity with project management tools and techniques used to track assigned tasks and communicate progress.
  • Flexible, delivery-oriented team approach, willingness to take responsibility for team success, and enthusiasm for continual learning and improvement.

Responsibilities

  • Develop, configure, and support ECM platforms and content services, including workflow automation, integrations, and platform modernization tasks.
  • Participate in planning, design, development, testing, release, and support of ECM and content-enabled applications according to enterprise architecture standards.
  • Collaborate with Product Owners, Scrum Masters, architects, and business stakeholders to clarify requirements, estimate assigned work, and contribute to backlog refinement and delivery planning.
  • Follow Agile/Scrum practices and contribute to DevOps automation, including CI/CD pipelines, automated testing, code quality gates, and infrastructure as code; support releases across environments using established processes.
  • Apply established development patterns and seek guidance from experienced engineers and architects on design and implementation decisions.
  • Diagnose and resolve incidents and performance issues across ECM platforms, APIs and integrations, and supporting application, database, and infrastructure services.
  • Work with the Product Team to ensure user stories for content capture, workflow, and records requirements are developer-ready, with clear acceptance criteria and test scenarios.
  • Build automated tests and perform resiliency, failover, and load testing to validate non-functional requirements for ECM services in production.
  • Implement established security, retention, privacy, and audit requirements in assigned ECM solutions, working with IT Security and Records as needed.
  • Participate in design reviews, architecture discussions, and communities of practice to share knowledge and develop modern software engineering skills.
  • Participate in peer code reviews, apply feedback, and follow standards for secure coding, maintainable designs, integrations, and workflow components.
  • Support operational readiness by configuring monitoring and alerts, maintaining runbooks, contributing to root cause analysis, and implementing assigned production reliability improvements.
  • Understand business needs and conceptualize and implement information systems that support business strategies.
  • Follow departmental procedures, processes, and workflows; document and communicate platform designs to technical and non-technical staff.
  • Collaborate with technical services teams and software vendors to troubleshoot and resolve assigned issues.
  • Maintain confidentiality and perform other assignments at locations outside the office when required.
  • Perform other relevant essential functions as required.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service