Software Engineer

Summary: 

 At STA, we believe our superpower is our people. It is no accident that our values are rooted in saving lives through organ and tissue donation. This role is focused on growing, looking for a different way to drive our mission and sustaining the best OPO in the country.  

 The incumbent is driven to innovate utilizing Agile standards (Kanban, Scrum). This role involves working with stakeholders to develop solutions for operational problems, discussing technical details with Systems Intelligence team to ensure we are following standard best practices, and updating existing software/database platforms(s) to add new features and fix existing bugs. In this position, your daily workflow will consist of assigning yourself tasks from a centralized development board and taking them through STA’s SDLC. 

 Essential Job Functions and Responsibilities: 

  • Supports development of in-house applications and software system interoperability through the use of APIs and other standards as needed; monitors and maintains existing in-house development 

  • Establish and maintain software development documentation and standards 

  • Establish cadence for performance tuning of applications 

  • Collaborate with infrastructure team when resource adjustments are needed 

  • Develop and conduct Unit and Integration tests as needed 

  • Utilize change management protocol when making any changes to application systems that may cause disruption, loss of flow of information or otherwise undesired outcomes for the organization 

  • Establish and maintain database system recovery procedures. 

  • Establish cadence to exercise the database system recovery procedure to ensure it is properly working 

  • Establish infrastructure for application error notification and procedure for troubleshooting application errors 

  • Establish escalation procedure and educate support team on how to respond to errors 

  • Maintains professional and technical knowledge by reviewing professional publications, participating in webinars, attending professional networking events, obtaining/upholding certifications and attending education workshops  

  • The requirements listed above will be assessed from year-to-year and paid for by STA upon approval from management  

  • Keeps supervisor informed of special staffing, emerging technologies and other resources needed to enhance productivity with justification 

  • Translate business needs to technical specifications 

  • Collaborate with teams to integrate systems 

  • Performs other duties as assigned  

 

Compliance:  

 

  • OSHA CATEGORY DEFINITION: Category 2 – The incumbent in this position has the potential of occupational exposure through observation 

  • The incumbent will have access to confidential material and is required to use discretion with this information and comply with STA Confidentiality policy 

 

 Education, Experience, and Licensing Requirements: 

 

  • Bachelor of Arts/Science degree in the field of computer science (or related field) from an accredited university, or an additional 4 years’ experience in lieu of degree, is required 

  • 3 or more years of hands-on experience developing in C# is required 

  • Prior working knowledge with Microsoft Azure preferred 

  • 1-year experience working in Agile Scrum or KANBAN team is preferred 

  • 1-2 years’ experience in using Source Control Management (SCM features)  

  • Familiarity with Azure DevOps or Git is preferred 

  • Current Driver’s license required 

 

Qualifications and Skills: 

 

  • SQL development and execution using SSMS and Entity Framework 

  • Strong understanding of object-oriented programing 

  • Keen eye for detail and problem-solving skills 

  • Excellent oral, written, and documentation skills 

  • Must have the ability to communicate effectively with all levels of personnel and to represent the organization publicly 

  • Ability to work both independently and maintain tight schedules 

  • Ability to cope with high levels of stress and able to handle a heavy workload 

  • Must be able to work in an office and remote environment 

  • Ability to travel in light and commercial aircraft or drive his/her personal auto in order to meet all job duties and responsibilities