· Design and develop scalable applications, services, APIs, user experiences, and platform capabilities that support business processes and data-informed decisions.
· Build cohesive solutions that enable the movement of information, decisions, workflows, and actions across enterprise business processes.
· Develop secure REST APIs and distributed services using appropriate integration, messaging, and event-driven architecture patterns.
· Contribute to AI-enabled and agentic systems that help users understand information, make decisions, identify actions, and manage work.
· Write and maintain unit, integration, API, and end-to-end tests to ensure reliable, maintainable, and production-ready solutions.
· Contribute to application observability, accessibility, security, performance, scalability, and operational readiness.
· Participate in technical design, backlog refinement, code reviews, demonstrations, release activities, and continuous-improvement initiatives.
· Use AI-assisted development tools responsibly and validate generated code for correctness, security, maintainability, performance, and compliance with engineering standards.
· Contribute to repository guidance, reusable engineering patterns, technical documentation, and Software Factory development practices.
· Collaborate with product, architecture, data, quality engineering, and business stakeholders to understand user needs and deliver effective solutions.
· Deliver functionality incrementally through small, independently testable units of work while balancing delivery speed, quality, security, maintainability, and long-term value.
· Mentor other engineers and promote consistent engineering practices, ownership, accountability, and technical excellence across the workstream.