SMX is looking for a highly motivated Software Engineer to support our government client in Huntsville, AL. The role involves working closely with team members and customers to build and modify software, developing code, testing, debugging, and fixing issues, and improving software performance. The engineer will connect data from differing sources such as SQL or Dataverse, set up, configure, and manage GitLab pipelines to automate build, deployment, and continuous integration processes. Additionally, the engineer will work closely with UI/UX designers to create user-friendly interfaces, integrate APIs and web services into applications as needed, and ensure compliance with MDA Software Assurance policies and agile methodologies. The position also includes modernizing current legacy applications and migrating them to the hybrid cloud service provider environment, participating in sprint reviews and system demos, maintaining technical documentation, and providing recommendations for application enhancements.