Press Ganey is the leading experience measurement, data analytics, and insights provider for complex industries. They are seeking a Senior Software Engineer to support the Clinical Solutions products, focusing on designing and implementing software enhancements and mentoring other developers.
Responsibilities:
- Design and implement software front end application enhancements and bug fixes given general instructions
- Participates in iteration and release planning
- Adheres to core design and testing principles
- Understands and interprets detailed technical specifications
- Follows and updates the design specifications as needed
- Learns and follow standards, processes and procedures
- Authors supporting documentation
- Prepares own work for inclusion in the release/deployment management process
- Participates in peer technical reviews
- Troubleshoots identified problems and provides support and follow-up for issues
- Completes assigned design tasks within the time allotted
- Mentors Software Developers
- Responsible for the quality of work that the team members perform
- Coordinates with other IT and business teams
- Trains other developers on standards, policies, and procedures
- Coordinates issue resolution process
- Provides support and follow-up for issues
Requirements:
- Strong knowledge of SQL, specifically with Microsoft SQL Server
- Knowledge of basic statistics
- Strong software engineering skills on the .Net Core platform
- Web front-end technologies including Angular/React, JavaScript and CSS
- Experience in JSON and API development methodologies
- Excellent communication (written and verbal) and problem-solving skills
- Knowledge of agile methodologies and experience working in an agile environment
- Thorough understanding of data structures and object-oriented techniques
- Project task multi-tasking and prioritization, Individual time management
- Bachelor's Degree or comparable broad-based work experience is required
- 6+ years experience as a Data Engineer or Database Administrator (DBA)
- 6+ years experience in software development
- Code reviews and code review participation
- Ability to communicate best practice solutions to other developers
- Ability to present technical ideas and work with development teams to identify best practice solutions
- Experience in containerization(dockers/Kubernetes)
- Experience in CI/CD
- GitLab experience highly desirable
- Experience with test driven development
- Advance training or certification in software design/development is an advantage