IT Senior Software Engineer

Kaeppel Consulting

$90K — $120K *
Erie, PA 16509In-Person
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of software development experience in a full-stack environment
  • Proficiency in multiple programming languages
  • Strong understanding of software development life cycle methodologies
  • Experience with automation tools and scripting
  • Ability to validate and verify software through testing
  • Excellent communication and collaboration skills
  • Experience mentoring junior engineers

Responsibilities

  • Develop high-quality software applications by writing clean, efficient code.
  • Identify, prioritize, and execute tasks in the software development life cycle.
  • Automate repetitive tasks using appropriate tools and scripts.
  • Review and debug existing code to improve performance and reliability.
  • Conduct validation and verification testing, including unit and integration testing.
  • Document development processes and monitor system performance.
  • Ensure software is regularly updated and supported.

Benefits

  • Opportunity to lead high complexity/risk projects
  • Collaborate with cross-functional teams and vendors
  • Mentorship opportunities for career development
  • Exposure to cutting-edge technology and tools
  • Flexible working arrangements may be available
Full Job Description
Description:
Designs, develops, and maintains complex computer software. Leads or participates in high complexity/risk projects including creating technical design documentation, performing code and unit test reviews, and validating the overall cohesion and quality of the project or support team deliverables with high impact. Delivers high complexity/risk code/configurations under minimal supervision in a primarily full-stack development environment including front-end, policy, integration, and cloud.

Duties:
  • Develops high-quality software design, tools, and applications, by producing clean, efficient code.
  • Identifies, prioritizes, and executes tasks in the software development life cycle.
  • Automates tasks through appropriate tools and scripting.
  • Reviews and debugs code.
  • Performs validation and verification testing (unit and integration testing).
  • Documents development phases and monitors systems.
  • Ensures software is updated and supported.
  • Communicates and collaborates openly and effectively across teams, vendors, and portfolios.
  • Coaches and mentors peers and junior engineers.
  • May perform as a technical lead on a medium complexity/risk project or a production support team/service team.
  • May participate in Proof of Concept (POC) execution under the leadership of a Technology Architect or Principal Engineer.

Similar Jobs

More Information Technology Jobs

Find similar IT Senior Software Engineer jobs: