Overview of Role
Penstock is searching for a Senior Developer who will be responsible for the development and implementation of various solutions to support our Program Integrity efforts. As a member of the Penstock team, the Senior Developer will specify, design, and develop solutions and implement changes to the software architecture, as appropriate. The successful candidate will be a strong team player who is able to work across multiple functions and disciplines. The candidate should be self-directed and have experience and knowledge of software design, coding, and testing methodologies. Responsibilities include, but are not limited to:
- Implementation experience with Team Foundation Server, GitHub, or other implementation platforms
- Strong understanding and experience with C# and SQL
- Experience with continuous integration frameworks
- Experience developing web applications
- Experience working with cloud-based solutions
- Experience with Agile Methodologies
- Ability to effectively work and communicate remotely
- Ability to write scalable code for .Net software applications
- Ability to design and implement changes to existing software architecture
- Ability to build highly complex enhancements and resolve complex bugs
- Ability to build and execute test plans
- Experience developing technical documentation to maintain integration
- Ability to work closely with stakeholders to identify and mitigate potential issues and concerns
- Ability to communicate the status of projects to stakeholders
- Experience developing well-designed, testable, high quality, efficient code to meet necessary requirements
Required Qualifications:
- Strong experience writing complex queries and performance tuning
- Proven track record of researching, organizing, analyzing, and synthesizing data to effect decision-making
- Demonstrated ability to work with multi-disciplinary teams to define system requirements and understand business reporting outcomes
- Demonstrated organizational and project management skills with the ability to multi-task and work independently and collaboratively with others
- Excellent verbal and written communication skills
- Strong customer service skills
- Bachelor’s degree in computer science or information technology
Desired Qualifications:
- 10+ years of experience in the healthcare industry
- Experience working with vendors to define system requirements, integration strategies, and implement interfaces
- Experience working with technical and non-technical staff to refine and manipulate data
- Experience providing education, support, and training of new staff members and clients
- Experience managing and prioritizing multiple projects to ensure quality and on-time delivery