Senior Software Developer

  • QuEST Global Engineering
  • Morrisville, NC, USA
  • Jan 24, 2021

Job Description

Our client company develops the next-generation medical informatics applications for doctors, paramedical personnel, medical staff and patients. This position is for the development of software which deals with acquiring, processing, managing and storing diagnostic images and related data. The main responsibilities in this position would be development of independent features, as well as participation on development of bigger features developed by multiple developers. Solid experience in UI development and web technologies are required. Previous experience in healthcare domain is very much preferred. Essential Job Functions Understand requirements both from user’s prospective and technical details. Design, develop, test, deploy, maintain and improve software mainly on Windows Servers and ASP.NET framework, but not limited to these Manage individual project priorities, deadlines and deliverables. Design and implement components and applications to meet requirements, considering user value and system-wide design Make technical decisions for better user values Developing and maintaining software. Developing unit tests and integration tests Maintaining existing code and design Providing input, solutions and recommendations. Understand and propose software design Working closely with other staff members to coordinate assignments and communicate progress and/or risk/challenges. Assist junior members on regular basis or in ad hoc situations Participate in design and code reviews and understand and enforce importance of coding standards. Understanding the importance of medical patient safety related to the product and enforcing it in the software. Troubleshooting complex problems Performance and scalability tuning Working closely with other team members to coordinate assignments and communicate progress/difficulties Participation in department-specific and project-wide meetings Performing with other duties as assigned. Secondary Job Functions: MSc in Computer Science Previous experience in healthcare application development and especially in PACS development Experience with one or more general purpose programming languages including but not limited to: Java, C/C++, C#, Objective C, Python, JavaScript, or Go. DICOM protocol and toolkit, IHE Experience in database technologies such as Oracle, PostgreSQL Qualifications BS or BE in computer related field or equivalent A minimum of 10 years of experience in software development. Software development experience in one or more general purpose programming languages. Interest in learning other coding languages as needed. 5 – 8 years’ experience with ASP.NET, .NET Framework, HTML, Javascript / TScript, Ajax, XSLT, CSS, MVC, jQuery. Familiarity in data formats such as XML,JASON, CSV Object-oriented programming using C++ and C# for Windows platforms. Experience working in following: web application development, UI development, Windows/Unix/Linux environments In-depth knowledge of Web development and HTTP protocol Experience and knowledge in Scrum Agile development process. Thorough understanding of: Software development cycle Unit test cases writing and execution Performance and scalability tuning Design patterns Excellent verbal and written communication skills. Excellent presentation skills. Excellent documentation skills including Visio, MS Word and PowerPoint. Ability to quickly learn our application and be able maintain existing and develop new features Proven problem-solving skills. Team player with demonstrated initiative. Ability to work independently and meet deadlines. Working proficiency and communication skills in verbal and written English. Physical Requirements & Work Environment: The position requires the ability to perform the following physical demands and/or have the listed capabilities. The ability to sit 75-100% of applicable work time. The ability to use your hands and fingers to feel and manipulate items, including keyboards, up to 100% of applicable work time. The ability to stand, talk, and hear for 25% of applicable work time. The ability to lift and carry up to ten pounds up to 20% of applicable work time. Close Vision: The ability to see clearly at twenty inches or less.