EngineerJobs.io
← Back to all jobs

Job Description

The Software Engineer I role at Penske Truck Leasing and Logistics supports business-critical systems through design, development, testing, and production support. The position works with a diverse team, collaborates with technical and business stakeholders, and mentors associate and junior software engineers while helping translate requirements into reliable software solutions.

Location

Reading, PA (onsite)

Experience and Education

  • Minimum experience: 5 years
  • Education: Bachelor’s Degree in Computer Science/Computer Engineering, or equivalent years of software development experience
  • Additional experience requirement: 5-7 years of experience with appropriate programming languages dependent on the role (Java, RPG, etc.)

Key Responsibilities

  • Act as the primary contact and provide lead support for multiple applications.
  • Support the application lifecycle, including design, development, test, release, and support, guided by detailed requirements and senior engineers or leads.
  • Partner with technical and business leaders and product owners to gather and understand requirements and acceptance criteria.
  • Develop, maintain, test, and analyze application code; troubleshoot and fix issues in applicable code.
  • Support mission critical applications and contribute to resolution of customer issues.
  • Design backend database schemas.
  • Create clean, well-documented, maintainable code aligned to defined coding standards.
  • Write unit and UI tests to identify defects and use CI/CD to build and deploy code.
  • Triage production issues and collaborate across multiple teams to perform problem analysis.
  • Assign and review tasks for junior and offshore software engineers.
  • Participate in conducting new hire interviews.
  • Contribute to discovery and decision-making when changes to standards and technology are required (tools, conventions, and design patterns).
  • Provide support to the business by responding to user questions, concerns, and issues, including technical feasibility and implementation strategies.
  • Complete other projects as assigned.

Required Skills and Knowledge

  • Knowledge of technical project management.
  • Understanding of design frameworks, patterns, and experience implementing them in software development.
  • Knowledge of industry technology strategies and best practices.
  • Experience with relational database design.
  • Knowledge of the Agile software development methodology.
  • Ability to troubleshoot and resolve issues.
  • Ability to research emerging software development frameworks and tools.
  • Ability to estimate and plan for medium to large sized projects.
  • Excellent communication and interpersonal skills.
  • Knowledge of the full software development lifecycle.
  • Some background in DevOps tools and automation.
  • Regular, predictable, full attendance is an essential function of the job.
  • Ability to travel as necessary and work the required schedule, including working at the specified location.
  • Must complete the Penske employment application, submit to a background investigation (past employment, education, and criminal history), and complete drug screening requirements.

Technologies

  • Java, RPG
  • React, Angular, jQuery, HTML, JavaScript, CSS
  • Spring framework, Spring-MVC, myBatis
  • RESTful APIs
  • CI/CD
  • DevOps tools and automation

Physical Requirements

The physical and mental demands described are representative of those required to perform the essential functions. Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.

  • Ability to read; communicate verbally and/or in written form; remember and analyze certain information; and remember and understand instructions or guidelines.
  • During job duties, may be required to stand, walk, and sit.
  • Frequently required to use hands to touch, handle, and feel, and to reach with hands and arms.
  • Occasionally able to lift and/or move up to 25 lbs (12 kg).
  • Specific vision abilities required: close vision, distance vision, peripheral vision, depth perception, and ability to adjust focus.

Similar Jobs