Senior Software Engineer Engineering - West Lafayette, IN at Geebo

Senior Software Engineer

Job Summary The Senior Software Engineer will be an integral part of our data science team at the Regenstrief Center for Healthcare Engineering (RCHE).
This role will design and maintain web applications for the Windows OS platforms, create and manage software projects to benefit Windows infrastructure and local enterprise applications, and design and develop applications to meet infrastructure computing needs, integrating multiple sources of data.
This position will collaborate in a team development environment with staff and student programmers to gather requirements, participate in design reviews, implement and/or integrate new functionality, maintain systems, and assist with quality assurance.
This position will maintain and enhance security in assigned web applications, review and revise projects to ensure ADA compliance, and interpret and translate user requests into new applications or enhance feature sets of existing applications, reacting quickly to resolve unexpected or urgent situations requiring prompt evaluation of problems and actions.
This position will also review and evaluate peer projects to ensure quality of coding and conformance to policy, internal procedures, and best practices.
The Senior Software Engineer will evaluate new technologies for adoption to meet the emerging needs of the organization and enterprise.
Who We Are at Purdue:
The Regenstrief Center for Healthcare Engineering (RCHE) conducts research to improve the quality, accessibility, and affordability of healthcare delivery through collaboration, partnerships, and engagement.
RCHE's team is comprised of researchers, staff, and outreach advisors that collaborate with the healthcare community to develop science-based approaches to personalized care, match health resources with community needs, and improve access to care among rural communities in Indiana and around the world.
The RCHE is committed to promoting and advancing all forms of diversity, equity, inclusion, and access (DEIA) to create an environment and culture where the uniqueness of individuals is celebrated, and persons from all backgrounds can thrive.
Duties & Responsibilities Design, implement, and document web applications to provide new software tools and utilities for both internal Windows system administration and local users needing enterprise-level web tools Maintain, modify, and document existing internal systems, software tools, projects, and processes to enhance capabilities as requested and retain full functionality when underlying system software is upgraded Documentation is required as both a programming reference and as an aid in training for operational staff to provide support Utilize a variety of software technologies to help design, develop, and test applications; frequently work to resolve defects encountered during use; and adapt to changing priorities to add new functionality to the application(s) as requested and based on business need.
Review and enhance security in new and existing applications and websites under development Identify potential security vulnerabilities, collaborate with other staff on potential solutions as appropriate, and communicate corrective solutions to application/website owners and administration Review implemented corrective measures for effectiveness Consult with internal and external users on software requirements to enhance existing applications and/or create new applications for specific needs of the organization Review and prioritize enhancement requests from users and efficiently implement requested changes Work with local staff to troubleshoot and solve problems that arise Create ad hoc reports and analyze data from enterprise systems to determine trends and uncover flaws in data collection systems or processes Qualifications Required:
Bachelor's degree in Computer Science, Computer Engineering, or other relevant computer-related field Four (4) years of experience as a programmer/analyst in Information Technology Equivalent combinations of education and experience may be considered Object-oriented programming using C#/MVC.
NE Microsoft Windows object oriented programming techniques such as.
NET framework Working knowledge of Visual Studio 2017/2019 Working knowledge of third-party libraries and APIs (i.
e.
WebAPI, REST API, CM API, etc.
) In-depth knowledge of IIS web services, SQL server, data storage, data processing, and database table optimization Working knowledge of software source controltools GIT and GITHub Ability to analyze, understand, troubleshoot, and document highly complex systems Working knowledge of HTML Preferred:
Knowledge of Web Content Accessibility Guidelines and Section 508 Compliance Working knowledge of at least two of the following programming languages:
C#, C++, or C++.
NET Windows enterprise system administration Working knowledge of PowerShell Working knowledge VBScript or JScript Experience with health care related data such as electronic health records, PACS medical imaging, or wearable devices Knowledge of HIPAA rules and data security Additional Information:
To learn more about Purdue's benefits summary https:
//bit.
ly/3t7vcRd Purdue will not sponsor employment authorization for this position A background check will be required for employment in this position FLSA:
Exempt (Not Eligible For Overtime) Retirement Eligibility:
Defined Contribution Waiting Period Purdue University is an EOE/AA employer.
All individuals, including minorities, women, individuals with disabilities, and veterans are encouraged to apply Recommended Skills.
Net Framework Api Administration C Sharp (Programming Language) C+
(Programming Language) C++/Cli Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.