Chg Medical Staffing - Salt Lake City, UT
posted about 2 months ago
The Software Engineer at CHG Healthcare plays a crucial role in the product delivery team, contributing significantly to the technical solutions provided. This position involves developing software solutions primarily using Java Spring/Spring Boot, while also utilizing other technologies such as Node.js, Vue.js, and Salesforce (Apex, VisualForce, and Lightning). The engineer is expected to work in an agile environment, demonstrating exceptional accountability and attention to detail. The role requires initiative and the ability to mentor others in technical expertise, with guidance from senior engineers. Collaboration is key, as the engineer will interact with various stakeholders, including technical team members, engineering leadership, product teams, support teams, and business stakeholders, to ensure the correct solutions are built. The software solutions developed must adhere to the architectural principles set by the Enterprise Architecture team, which includes microservices and Event Driven Architecture, with Kafka being the current technology in use. Additionally, the solutions must be deployable from a CI/CD Pipeline to cloud service providers, utilizing technologies such as Docker, Kubernetes, AWS, and Heroku. The engineer will also maintain the CI/CD Pipeline, which includes automated test frameworks for unit tests, integration tests, functional tests, and UI tests, following principles of Consumer-driven Contract testing. The role also involves organizing data into normalized storage structures and developing systems that efficiently perform CRUD operations, with specific RDMS including MySQL and/or PostgreSQL.