Jobs · Wisconsin

Software Engineer II

UW Credit Union · Madison, WI · 1 mo ago
Full-time

About the role

UW Credit Union’s Information Technology team delivers world‑class digital experiences through high‑performance web applications, APIs, and backend processes. The Software Engineer II role involves building and maintaining high‑quality software using a variety of technologies, solving unique challenges, and thriving in a fast‑paced, collaborative environment.

Responsibilities

Software Engineering

  • Analyze, design, and build software solutions that provide a world‑class experience to members and the organization.
  • Create estimates of work effort, identify dependencies, and evaluate potential risks and mitigations.
  • Code software solutions that satisfy identified requirements.
  • Write unit and integration tests to exercise code changes.
  • Design databases according to guidelines that meet performance and audit needs.
  • Integrate vendor software systems into our own solutions.
  • Document and prepare code changes for peer review with appropriate details and testing instructions.
  • Conduct peer reviews according to code review guidelines.
  • Deploy code changes to development and production environments.
  • Adhere to current engineering best practices and procedures, leveraging leading secure coding practices.
  • Ensure software security through the peer review process.
  • Provide technical coaching to the engineering team through code reviews.

Team and Cross‑Functional Collaboration

  • Collaborate with IT team members to deliver software solutions, field support requests, make application updates, and manage release schedules.
  • Partner with business units to solve complex problems and achieve business goals.
  • Communicate with technology teams, other business units, and vendors in a timely and courteous manner.
  • Appropriately size engineering efforts to meet organizational goals.
  • Notify teams and affected business units of planned and unplanned disruptions.
  • Provide support for vendor system communication and upgrades.
  • Document software solutions and processes to aid team understanding.
  • Communicate project status, estimates, and risks to IT leadership.
  • Actively participate in and contribute to iterative development processes.
  • Provide technical leadership and coordination on a development team.
  • Lead collaboration with business units to support project implementations.
  • Share domain knowledge and business understanding with team members.

Operational Excellence

  • Take ownership of tasks, ensuring timely completion and quality standards.
  • Prioritize efforts between development work and production issues.
  • Advance systems reliability, scalability, and maintainability for long‑term success.
  • Develop appropriate tests to ensure correctness and ongoing quality.
  • Provide maintenance, diagnosis, triage, and troubleshooting of production issues, both proactively and in response to support requests.
  • Participate in off‑hours software releases and scheduled maintenance.
  • Maintain up‑to‑date documentation of current engineering best practices and procedures.

Continuous Learning

  • Pursue professional and technical skill development.
  • Maintain working knowledge of software engineering trends.
  • Stay aware of emerging technology trends.

Research and Analysis

  • Maintain in‑depth knowledge of software engineering and development processes.
  • Advise Internet Services leadership on adoption of new technologies.
  • Explore potential solutions to business needs through research and focused proof‑of‑concepts.

Qualifications

  • Bachelor’s degree in Computer Science, Information Systems, or a related field (required).
  • 4–5 years of software engineering experience (required).
  • Experience with Visual Studio .NET/C# for program analysis, design, development, and support.

Skills

  • In‑depth knowledge of software development tools and technologies.
  • Fluency in one or more major object‑oriented programming languages.
  • Fluency in one or more scripting languages.
  • Fluency in one or more query languages.
  • Fluency with version control systems.
  • Strong oral and written communication skills.

Benefits

  • 21.5 days of annual time off (accrued per pay period).
  • 2 weeks paid caregiver leave.
  • 2.5 weeks paid new‑child parental leave.
  • 2 days paid volunteer time.
  • Hybrid work environment: minimum 3 days a week on‑site.
  • 10 paid holidays (including your birthday).
  • 401(k) company match up to 5% plus approximately 4% discretionary match.
  • 457 deferred‑compensation plan.
  • Variable bonus reward.
  • Competitive medical, dental, and vision plans, including domestic partner eligibility.
  • Employee Assistance Program.
  • Additional perks and programs.

All employees must possess valid work authorization to work for UW Credit Union on the date of hire. UW Credit Union does not provide immigration sponsorship or support for employment authorization, including but not limited to H‑1B, F‑1 OPT, TN, or other visa categories.

Similar jobs

Software Engineer II

DeloitteChicago, IL· 2 wk ago
Engineering$77k–$128k/yrapply on ars2.equest.com

Software Engineer II

INSPYR SolutionsCalifornia, United States· 2 wk ago
Information Technology$49–$69/hrapply on www2.jobdiva.com

Software Engineer II

EPITECBell Gardens, CA· 2 wk ago
Business Development$78–$82/hrapply on 107432

Software Engineer II

TopgolfUnited States· 2 wk ago
RemoteEngineeringapply on topgolf.wd501.myworkdayjobs.com