The Software Engineer is responsible for the design, development, testing, and support of software applications within an enterprise environment. This role requires deep technical expertise in front-end and back-end development, integration, operations, and support for critical software systems. The ideal candidate will be a collaborative team player with a passion for innovation and excellence.