Mountain State Software Solutions (MS3) 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 MS3 screening process.

Phase one of the MS3 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 MS3. 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 MS3internal projects or partnering with actual MS3 clients under the supervision of a senior MS3 software engineer.  

During the entire lifecycle of MS3 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.