Health Sciences IT (HSIT) is seeking a dynamic professional to fill the role of Senior Application Developer. The HSIT Research team provides support for the six schools of the health sciences. The successful candidate will be responsible for designing, developing, and maintaining software applications that meet the needs of our clients. This position requires a strategic thinker with strong technical skills and the ability to work collaboratively with cross-functional teams to deliver innovative and efficient solutions.
Key Responsibilities:
• Design, develop, and maintain software applications using C#.
• Interface with medical devices over USB.
• Ensure compliance with FDA guidelines.
• Collaborate with project managers, designers, and other developers to ensure the successful delivery of projects.
• Participate in code reviews and provide constructive feedback to peers.
• Troubleshoot and resolve software defects and issues.
• Attention to detail with strong documentation skills
Qualifications:
• Bachelor's degree in Computer Science, Software Engineering, or commensurate experience.
• Proven experience in software development, with a strong portfolio of completed projects.
• Proficiency in C# and experience interfacing with medical devices over USB.
• Experience with software development methodologies such as Agile or Scrum.
• Strong problem-solving skills and attention to detail.
• Excellent communication and teamwork skills.
Preferred Qualifications:
• Experience with Python.
• Experience with cloud platforms such as AWS or Azure.
• Experience with React.
• Knowledge of database management systems and SQL.
• Familiarity with DevOps practices and tools.
Executes the thoughtful design, development, and implementation of software programming applications; determines technical specifications and standards for complex projects; serves as lead for diverse projects; and manages departmental projects. Develops design specifications; analyzes and interprets system requirements; reviews and modifies systems; codes, tests, troubleshoots, and debugs software applications; and contributes to the research for and proposal of enhanced software applications. Resolves complex problems with expertise and leads lower-level staff.
Executes the thoughtful design, development, and implementation of software programming applications; determines technical specifications and standards for complex projects; serves as lead for diverse projects; and manages departmental projects. Develops design specifications; analyzes and interprets system requirements; reviews and modifies systems; codes, tests, troubleshoots, and debugs software applications; and contributes to the research for and proposal of enhanced software applications. Resolves complex problems with expertise and leads lower-level staff.
• Experience with Python.
• Experience with cloud platforms such as AWS or Azure.
• Experience with React.
• Knowledge of database management systems and SQL.
• Familiarity with DevOps practices and tools.