About this role
Software Developers
Job Description Summary
The Software Developer is a hands-on software and AI engineer responsible for modernizing mission-critical legacy applications while maintaining business continuity and interoperability with existing systems. The developer designs, builds, tests, and deploys modern application and AI-enabled capabilities using the programming languages, frameworks, models, and platforms best suited to each solution, such as Python, Java, JavaScript/TypeScript, C#/.NET, Go, or comparable technologies. These capabilities will coexist with legacy applications and databases through an integrated data layer that provides governed, reusable access to shared data through APIs, events, data services, canonical models, transformation components, and