> Markdown version of [/jobs/ext/4644724-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/4644724-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Trinity Global Consulting - **Location:** St. Louis, MO, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Systems Engineering, Configuration Management, Linux, Infrastructure as a Service (IaaS), Software Tools, Software Deployment, Software Engineering, Virtual Machines, Cloud Platform System, Code Comments, Usage Tracking, Containerization, Information Technology, Code Restructuring, Microservices - **Published:** November 9, 2026 - **Apply:** https://www.juju.com/job/16_5e3765c710 ## About the Role * Bachelor's degree or higher in Computer Science, Information Technology, Management Information Systems, or related STEM degree. * Senior-level experience deploying microservices into cloud environments. * Senior-level experience using software development tools to estimate functions points, estimate complexity, develop virtual machines, cloud environments. * Senior-level experience with history of successful software deployments. Desired: * Master's degree or higher in Engineering, Computer Science, Information Technology, Management Information Systems, or related STEM degree. * Senior-level experience in designing, maintaining and recapitalizing IT systems. * Senior-level experience in refactoring, containerization and hosting applications in a LINUX platform and infrastructure as a service environment. * Demonstrated experience with MBSE, processes, tools and languages. ## Description * Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions. * Document and demonstrating solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code. * Develop software solutions by studying information needs; studying systems flow, data usage and work processes; investigating problem areas. * Tailor and deploy software tools, processes and metrics as needed. * Provide information by collecting, analyzing and summarizing development and service issues. * Automate tasks through appropriate tools and scripting. * Develop architectures that are inherently secure, robust, scalable, modular, and API-centric. * Provide software design recommendations to the program manager and Chief Software Engineer. * Coordinate software development activities within product lines. * Ensure product line software development follows industry and SEI best practices. * Assist the Product Line Program Manager in establishing and tracking software metrics. * Report software risks to the Chief Systems Engineer and Chief Software Engineer through the ERB. * Ensure software is documented and brought under Configuration Management.