Software Engineer I

Professional Transportation, Inc.

Professional Transportation, Inc., a division of United Companies, is hiring two Software Engineer I positions for our IT – Application Development team at our Evansville, Indiana corporate headquarters location.  These full-time salaried and exempt positions are responsible for working independently and with a team of developers to develop and implement business applications supporting various divisions within United Companies. This includes working with analysts to develop technical specifications to provide enhancements, support current applications, and new development to existing applications, while adhering to United Companies’ standards and guidelines.


Job Responsibilities Include:

  • Follow the complete Software Development Life Cycle (SDLC) process, including participating in the following stages: requirements, analysis, design, coding, testing, documentation, implementation and maintenance.
  • Write and review portions of detailed specifications for the development of system components of simple to moderate complexity.
  • Fully document all changes, new development and processes. Assist in maintaining departmental standard operating procedures (SOPs) and maintenance operation protocols (MOPs).
  • Interface with technical and non-technical personnel and/or team members to finalize requirements.
  • Provide feedback on technical tasks of simple to moderate complexity.
  • Develop basic to intermediate designs.
  • Code proficiently in the required language(s).
  • Contribute to design, code and test reviews.
  • Perform unit testing based upon test plans generated and report results and recommendations to the project leader(s).
  • Develop and execute performance, integration and test plans.
  • Perform support functions in validation cycle as required (i.e., test monitoring, debugging, problem resolutions, etc.).
  • Provide meaningful feedback for schedule development on specific code segment and deliver a quality code deliverable as scheduled.
  • Travel as business needs may require.
  • Perform other appropriate duties as may be assigned by management.


Education, Experience, & Skills:

  • Education: Bachelor’s degree in Computer Science, Computer Engineering, Math or a related technical discipline is minimally required.
  • Experience: 3-5 years of experience with proficient knowledge and understanding of the full lifecycle development process, including design, development, testing and implementation of simple to moderate complexity systems.
  • Skills & Abilities:   Possess a solid understanding of object-oriented programming and programming principles, .NET, XML, SQL, PL/SQL, TSQL, debugging and analyzing code, and working with others to ensure a high-quality product.  Demonstrated proficiency and competency is required with:  Visual Studio .NET 2013 (ASP, C# or similar languages), Object-oriented design and analysis, SQL, TFS or other source control, MVC, WCF.  Proficiency is preferred with:  Objective-C, PL/SQL or TSQL, XSLT programming, JavaScript, JQuery, HTML, CSS, and XML, Web Services and VB skills are a plus, Oracle, SQL Server, SOAP, JSON, REST, JQuery, PHP.  Ability to work independently and collaborate with technical and non-technical staff.  Strong written, verbal, and presentation communication skills, including effectively communicating technical concepts to technical and non-technical audiences.  Ability to provide detailed information and to summarize to various levels of staff, including Management.  Ability to effectively resolve issues/problems to reach a workable and successful solution.  Ability to learn, understand and develop large systems of simple-to-moderate complexity.  Ability to deliver a quality code product as scheduled.  Demonstrate a personal commitment to quality in all aspects of work.


This does not necessarily list all responsibilities, duties, requirements or efforts associated with the job.  While this list is intended to be an accurate reflection of the job, the company reserves the right to review and modify the functions, duties and requirements of the job or to require that additional or different tasks be performed as circumstances or business needs require.


[button color=”#ffffff” background=”#143c7e” size=”large” src=””]APPLY HERE[/button]