Sr. Software Engineer

Position Summary

The Sr. Software Engineer is responsible for providing software design, implementation, and testing of clinical information software used in healthcare institutions to chart review and analyze patient clinical data. Performs software design based on input from the design team and clinical users, characteristics of the existing software base; in consultation with other engineering staff, and system functional requirements. This position may manage the Software Engineering interns and may support performance management and hiring of staff.

Responsibilities

  • Perform software design based on input from clinical users, characteristics of the existing software base, consultation with other engineering staff, and system functional requirements
  • Perform software implementation, following coding guidelines and taking into account system characteristics to produce optimal performance, reliability, and maintainability
  • Conduct software evaluation and testing of own software, software from other engineering staff, and third-party software
  • Provide a test plan for use by other engineering staff, quality assurance and support departments in validating a new implementation
  • Provide technical documentation for the design, implementation and testing of the software
  • Attend design review meetings as needed to adhere to the software development procedures; enhance professional growth and development through participation in educational programs, current literature, in-service meetings and workshops
  • Assist the engineering staff in clarifying requests for software changes and understand reported problems

Requirements

  • Bachelor’s degree in Mathematics, Computer Science or engineering-related discipline
  • 10+ years software engineering experience with a solid understand of software development and coding
  • 5+ years’ experience with C/C++, Windows, Linux systems and relational databases.
  • Experience with PHP, JavaScript, Java, HTML, or XML; Apache servers, Web services & applications.
  • Experience with DBMS and SQL such as MySQL, SQLite, Oracle or other relational/NoSQL databases required
  • Knowledge of software development lifecycle methodologies.
  • Experience with debugging utilities such as GDB, etc

Preferred

  • Master’s Degree or Ph.D. in Computer Science, or other engineering-related discipline
  • Big Data software engineer with broad technical knowledge and a depth of experience with production implementations of server-side software and big data in particular.
  • Experience with Hadoop, Spark, Elasticsearch, Kafka

Benefits

100% covered Medical and Dental coverage for you & your family

  • Generous 401(k) plan and contribution
  • Events and weekly lunches
  • Engaging wellness activities
  • Corporate Social Responsibility Program
  • So many more to list

If interested in discussing additional details, or confidential consideration, please email or call:

Deirdre Hudson at dhudson@hersadvisors.com or 213.986.5856