Mountain State Software Solutions (MS³) offers a comprehensive training program designed to engage and develop incoming entry level professionals. This proprietary program follows a three-month, three-phase approach that enables candidates to provide software engineering and professional services to our valued clients around the world. This program is only offered to individuals who have successfully completed the MS³ screening process.

Phase one of the MS³ Boot Camp focuses on a variety of abstractions and concepts used in the world of software engineering. Some of these concepts include: Agile Software Development, GIT Source Code Management and Best Practices, and RESTful API Design.

Phase two concentrates on the creation of software products and fully understanding the key components of the Software Development Life Cycle (SDLC). Topics include proper software design, Continuous Integration Continuous Deployment (CI/CD), and Application Testing.

Phase three focuses on product specialization, which consists of vendor provided training, as well as content created by MS³. The principles from phases one and two are applied during the lifecycle of product specialization, which prepares junior software engineers for client work and provides a solid foundation for future success.

Upon completion of phases one through three, trainees are promoted to client shadowing. This “hands-on” strategy consists of either working on MS³internal projects or partnering with actual MS³ clients under the supervision of a senior MS³ software engineer.  

During the entire lifecycle of MS³ Boot Camp, participants are provided with several check points to assess progress and build skills. This includes public speaking to other engineers and/or leadership. Additionally, they are trained on best communication tactics with customers, how to work in a consulting environment with multiple teams and how to navigate the sometimes dangerous waters of the real world.