Design, develop, and maintain scalable front end and back end software components for enterprise applications; engineer event driven and service oriented architectures, including data modeling, API design, and real time and batch integrations between internal and external systems; build user interfaces and reusable components, implement accessibility and responsive standards, and create automated unit, integration, and end to end tests; develop reusable frameworks and libraries, establish coding standards, conduct code reviews, and mentor developers on design patterns and best practices; implement continuous integration and delivery pipelines, environment configuration, and automated deployments across development, test, and production; instrument applications for observability, perform performance tuning, and address reliability, scalability, and security requirements; enhance and refactor existing modules, integrate new applications with legacy systems, and provide application and production support; collaborate with product management, quality assurance, and cross functional teams to plan sprints, define acceptance criteria, triage defects, and deliver releases on schedule; prepare technical documentation and operational runbooks.