This site uses cookies. To find out more, see our Cookies Policy

Sr Software Engineer in Harrisburg, PA at KEPRO

Date Posted: 9/29/2018

Job Snapshot

Job Description

Senior, Software Engineer

Remote opportunity preferably in Eastern or Central time zones

Summary Description 

Guides and mentors’ junior/mid developers to provide complex program design, coding, testing, documentation, development, and maintenance for healthcare related software programs.  

Accountabilities / Essential Functions 

  • Maintains, adapts and updates existing systems to meet user requirements and to enhance program efficiency. Researches and documents user requirements and system specifications.
  • Designs and develops complex program logic addressing specific programming needs. Prepares specifications and programs of a highly technical or complex nature. Translates business requirements and functional specifications into detailed system and program design specifications. Assumes responsibility for program design activities including definition of data and error message arrangements.
  • Modifies and documents new and existing program code to correct errors or to enhance a program's capabilities. Creates/troubleshoots program code for the existing applications using KEPRO selected software development tools.
  • Prepares lifecycle documentation for newly created and existing software programs including changes that reflect new user requirements and error corrections/bugs discovered after testing phase. Prepares reports on the status, operation, and maintenance of system software for use by computer equipment suppliers, systems designers, other programmers and computer operators.
  • Tests programs, new and existing, to insure they perform as expected. Helps develop, document, and implement system designs, codes, and testing standards. Analyzes proposed changes at a system level and recommend designs and solutions that minimize impact to interfacing systems while maximizing code re-usability and maintaining business value.
  • Works in coordination with Analysts on larger projects.
  • Other duties as assigned 

The list of accountabilities is not intended to be all-inclusive and may be expanded to include other education- and experience-related duties that management may deem necessary from time to time.


  • Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering or a related area desired

Skills, Knowledge Abilities (SKA)

  • Knowledge of following technologies and methodologies: C#.NET, VB.NET, Python, T-SQL, ASP.NET, MVC 5, MVC API 2, Entity Framework, HTTP, SOAP, and REST
  • Experience using Visual Studio 2017, SQL Server Management Studio 2017, TFS 2017
  • Knowledge of object-oriented analysis and design that includes implementation solutions for the healthcare industry
  • In-depth knowledge of systems development lifecycle and/or operational maintenance environment.
  • Knowledge of test-driven development with Visual Studio
  • Excellent oral and written technical, business and user communication skills
  • Team player with strong interpersonal skills, is detail oriented, and capable of working cross functionally within the organization
  • Ability to write routine reports and correspondence
  • Excellent problem solving skills, particularly with regard to anticipating and solving problems, issues, or concerns before they occur or become critical
  • Ability to perform advisory role on complex projects as assigned
  • Ability to work on multiple projects with limited day to day guidance
  • Ability to create and test of code and libraries (ex. Microsoft Enterprise Library) to implement functionality
  • Ability to read and interpret documents such as safety rules, procedure manuals, operation and maintenance instructions
  • Ability to solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists
  • Ability to interpret a variety of instructions provided in written, oral, diagram, or schedule form including the aptitude to take non-technical requirements and convert them into technical requirements
  • Utilize strong product knowledge to analyze new product requirements and coordinate the activities of the development team


  • Minimum 6-8 years’ progressive software development experience.
  • Professional certifications such as MCTS, MCPD, MCAD, MCSD, Java, J2EE or Oracle

Mental and Physical Requirements        

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.  Reasonable accommodations will be made as required by law in an attempt to enable an individual with a disability to perform the essential functions of this job. While performing the duties of this job, the employee is regularly required to sit for prolonged periods of time; key and/or control objects; interact extensively with internal and external customers; occasionally lift and/or move objects weighing up to 10 pounds; and occasionally travel within the state.

EOE AA M/F/Vet/Disability


  1. Software Engineer Jobs
  2. Project Engineer Jobs