Jobs · Engineering

Lead Software Engineer (ECM Specialization)

AF - Group · United States · 2 wk ago
RemoteRemoteEngineering$83k–$217k/yrFull-time

About the role

The role leads 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.

Responsibilities

  • Serves as technical lead for Enterprise Content Management (ECM) platforms and content services (e.g., OnBase, Kofax, ImageRight), including workflow automation, integrations, and platform modernization.
  • Leads end-to-end delivery for ECM and content-enabled applications, planning, design, build, test, release, and support, ensuring alignment to enterprise architecture standards.
  • Partners with Product Owners, Scrum Masters, architects, and business stakeholders to refine roadmaps, define outcomes, and prioritize backlogs; translates requirements into executable delivery plans.
  • Implements Agile/Scrum practices and DevOps automation, CI/CD pipelines, automated testing, code quality gates, and infrastructure as code, driving release management across environments to improve delivery speed and reliability.
  • Provides technical direction to the team, establishes patterns, ensures consistent implementation, and coaches engineers through design and delivery decisions.
  • Diagnoses and resolves incidents and performance issues across ECM platforms, APIs/integrations, and supporting services (application, database, and infrastructure).
  • Works 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.
  • Buils automated tests and performs resiliency, failover, and load testing to validate non-functional requirements for ECM services in production.
  • Ensures ECM solutions align with security, retention, privacy, and audit requirements; partners with IT Security and Records to implement governance controls.
  • Leads and participates in engineering excellence activities, design reviews, architecture discussions, communities of practice, and mentors engineers on modern development practices.
  • Drives operational readiness monitoring/alerting, runbooks, root cause analysis, and continuous improvement to maintain high availability in production.
  • Extensive knowledge of software architecture and design, modern engineering practices, and delivery including Agile/Scrum, CI/CD, and DevOps operations.
  • Expertise with cloud technologies (Azure, O365, AWS) and enterprise platforms (e.g., SharePoint) and experience integrating with ECM/content services.
  • Experience integrating ECM platforms via REST/SOAP APIs, webhooks, and event-driven patterns; strong understanding of content capture, indexing, and workflow concepts.
  • Strong knowledge of C#, .Net framework, Asp.Net, and MVC.
  • Strong knowledge of OOAD and multi-tier architectures, including MVC/MVP/MVVM design patterns.
  • Strong knowledge of web services, WCF, REST, and SOA Architecture.
  • Knowledge with MS Entity Framework.
  • Strong knowledge of MVC GUI design including the ability to incorporate JQuery, JavaScript and CSS, plus expertise with AJAX/SPA.
  • Expertise with tools such as MS SQL Studio, PL/SQL Developer / Toad etc.
  • Strong analytical, problem-solving, and planning skills.
  • Excellent interpersonal and communication skills.
  • Ability to multi-task in a fast-paced environment.
  • Team player who is flexible, delivery-oriented, and takes responsibility for the team’s success.
  • Enthusiastic attitude with the drive to continually learn and improve.

Requirements

Minimum seven years experience of development and system design which provides the necessary skills, knowledge, and abilities.

Skills/Knowledge/Abilities (ska)

  • Ability to understand business needs and conceptualize and implement information systems that support those business strategies.
  • Experience working within an agile framework like Scrum based development organization.
  • Thorough knowledge of departmental procedures processes and work flows.
  • Knowledge of standard languages, coding methods, company coding standards and quality requirements.
  • Excellent oral and written communication skills required.
  • Demonstrated abilities to successfully document and communicate software platform designs to all levels of staff (technical and non-technical).
  • Ability to work constructively with other technical experts in a group setting.
  • Knowledge of object-oriented development languages and web-related technologies.
  • Ability to comprehend the consequences of various problem situations and address them, or refer them for appropriate decision making.
  • Ability to effectively exchange information clearly and concisely, and present ideas, reports facts and other information, and respond to questions as appropriate.
  • Demonstrated leadership abilities.
  • Ability to make competent, independent decisions.
  • Ability to manage technical services and software vendors.
  • Ability and proficiency in the use of project management tools and techniques.
  • Ability to maintain confidentiality.
  • Ability to perform other assignments at locations outside the office.

Similar jobs

Lead Software Engineer

Blue Cross and Blue Shield of Kansas CityKansas City, MO· 1 wk ago
Engineeringapply on bcbskc.wd1.myworkdayjobs.com

Lead Software Engineer

ParamountBurbank, CA· 6 days ago
Engineering$157k–$235k/yrapply on careers.paramount.com

Lead Software Engineer

Capital OneNew York, United States· 1 mo ago
Engineeringapply on capitalone.wd12.myworkdayjobs.com