Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Engineer

ITR

Software Engineer

Knoxville, TN
Full Time
Paid
  • Responsibilities

    Job Description

    SOFTWARE ENGINEER

    Create, maintain and support software and database systems by following the established software development lifecycle including discovery, development, testing and implementation support.  Responsible for entire project lifecycle for significant product features in a scrum environment.

     

    JOB QUALIFICATIONS

    •Bachelor’s degree in software engineering, computer science, information systems or an applied science or equivalent experience.

    •4+ years of experience with the Microsoft .NET development platform, C, Java or other similar languages.

    •4+ years of experience with relational database design and SQL.

    •Demonstrated experience with modern design patterns.

    •Excellent verbal and written communication skills.

    ESSENTIAL FUNCTIONS

    •Participate in the discovery and design phase of the software development lifecycle by fully documenting and understanding user requirements.

    •Work with end users to determine possible technical solutions to business needs.

    •Identify and recommend product enhancements to improve existing systems or operational procedures.

    •Participate in the development phase of the software development lifecycle by independently writing well designed and testable code to meet defined objectives and deadlines, following established TeamHealth patterns and practices.

    •Responsible for the testing phase of the software development lifecycle by independently debugging and troubleshooting new and existing code.

    •Participate in developing and coordinating test plans for significant project features.

    •Provide technical guidance to junior peers and assist junior peers in debugging and troubleshooting efforts.

    •  Responsible for maintaining and updating development skills by participating in educational opportunities consistent with the technologies and methodologies established at TeamHealth.

    •  Responsible for completion of all documentation processes and project and time tracking efforts in a timely manner.

    This position may require manual dexterity and/or frequent use of the computer, telephone, 10-key, calculator, office machines (copier, scanner, and fax) and/or the ability to perform repetitive motions and/or meet production standards to comply with the essential functions. Also, may require physical and/or mental stamina to work overtime, additional hours beyond a regular schedule and/or more than five days per week.