Job Description:ResponsibilitiesJob Summary: As a key member of our team, the Senior Software Engineer plays a pivotal role in leading the implementation, supervision of testing, documentation, and support of Prominence integration and development projects. This position entails designing and implementing new applications or modifications to existing applications to effectively meet desired objectives, while providing end-to-end ownership of projects. The role involves active participation in all aspects of designing, building, and delivering products for Prominence Health, across a wide spectrum of technological challenges. In addition to contributing to our product, the Senior Software Engineer is instrumental in building up our team through mentoring, technical leadership, and direct management of small teams, thereby enhancing the overall team's capabilities. This role also includes providing technical support to UHS entities, interfacing with the user community for application design and support, guiding less experienced staff, and ensuring progress towards assignment completion and resolution of maintenance or enhancement issues. QualificationsQualifications and Requirements:
Bachelors degree in Computer Science, Information Systems, or a related field required
8 years of experience as a Software Engineer or job relevant to the job competencies required.
Solid and efficient C# coding experience especially for web applications & APIs
Experience with development, configuration, and integration
Must have experience working with public-facing applications
Experience working with multiple kinds of APIs (Restful, SOAP, etc) for data transformation
Experience as a liaison between in-house teams and vendors/vendor tech teams
Ability to troubleshoot web applications
Knowledgeable about the infrastructure as it pertains to applications.
Must know how to use repositories like Visual SourceSafe or similar
Basic knowledge of current web development methodologies
Knowledge of system application implementation, enhancement and support methods and practices
Basic knowledge of computer systems analysis and programming techniques and procedures, including: consulting with users to determine hardware, software or system functional specifications; design, development, documentation, analysis, creation, testing, coding, debugging, or modification of computer systems or programs based on and related to user design specifications. Basic knowledge of project management methods. Working knowledge of project development life cycle including requirements gathering, analysis, writing specifications, design, implementation, testing, delivery and post-live support
Experience with Object Oriented software development
Excellent analytical and technical troubleshooting skills
Ability to work both as part of a team and independently
Excellent interpersonal skills to build and maintain cooperative relationships with customers and team members
Ability to work on multiple tasks and adapt to changing priorities
Basic knowledge of IS standards and quality methods and metrics
General familiarity of user business practices, concepts and terminology sufficient to support the applications
Language proficiency in English, with excellent written and verbal fluency
Ability to clearly convey and assimilate information, and prepare detailed specifications and documentation
Ability to multi-task while effectively managing time and meeting deadlines
EEO StatementAll UHS subsidiaries are committed to providing an environment of mutual respect where equal employment opportunities are available to all applicants and teammates. UHS subsidiaries are equal opportunity employers and as such, openly support and fully commit to recruitment, selection, placement, promotion and compensation of individuals without regard to race, color, religion, age, sex (including pregnancy, gender identity, and sexual orientation), genetic information, national origin, disability status, protected veteran status or any other characteristic protected by federal, state or local laws.We believe that diversity and inclusion among our teammates is critical to our success.NoticeAt UHS and all our subsidiaries, our Human Resources departments and recruiters are here to help prospective candidates by matching skillset and experience with the best possible career path at UHS and our subsidiaries. We take pride in creating a highly efficient and best in class candidate experience. During the recruitment process, no recruiter or employee will request financial or personal information (Social Security Number, credit card or bank information, etc.) from you via email. The recruiters will not email you from a public webmail client like Hotmail, Gmail, Yahoo Mail, etc. If you are suspicious of a job posting or job-related email mentioning UHS or its subsidiaries, let us know by contacting us at: or 1-800-852-3449.