About the role

  • Senior Software Engineer developing and improving software solutions for Credit Acceptance. Leading code reviews, contributing to Agile practices, and mentoring junior software engineers in a remote setup.

Responsibilities

  • Design and develop software and improve existing code to make it more efficient to detect bugs in the code
  • Write unit-tests and validate your software against acceptance criteria
  • Author, apply and advocate for team coding, documenting and testing standards
  • Conduct impact analysis to proactively identify impact of a change across multiple applications
  • Learn the business process domain to better support the business
  • Experiment and test ideas, validate assumptions against needs, reach conclusions and recommend solutions
  • Lead code reviews and communicate application changes
  • Document code and projects so others can easily understand, maintain and support
  • Debug the problems which arise in production and propose effective solutions within the application and across multiple applications
  • Read, write and review design documents
  • Contribute to team's sprint commitments and actively participate in our Agile practices
  • Lead continuous learning activities to improve design and code quality as well as to increase application domain knowledge
  • Participate in the talent selection process
  • Guide and review the code, designs and documentation of less experienced software engineers

Requirements

  • Bachelor’s degree in Computer Science, Information Systems, or closely related field of study; or equivalent work experience
  • Minimum 5 years of software engineering experience or comparable depth of experience
  • Strong understanding and use of one or more object-oriented programming languages and design patterns
  • Practical experience in Software Development Life Cycle (SDLC) including Agile/SCRUM and Waterfall
  • Practical experience in data modeling, design and messaging
  • Experience working on mission-critical enterprise class applications
  • Demonstrated ability to coach and mentor less experienced team members
  • Willingness to participate in an on-call rotation

Benefits

  • 401(K) match
  • adoption assistance
  • parental leave
  • tuition reimbursement
  • comprehensive medical/ dental/vision
  • many nonstandard benefits that make us a Great Place to Work

Job title

Senior Software Engineer

Job type

Experience level

Senior

Salary

$130,047 - $190,735 per year

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job