AprilAire

Software Developer II

Madison, WI, US

17 days ago
Save Job

Summary

Overview

As a Software Developer II, you’ll play a key role in shaping and supporting our enterprise software systems, leading development projects, and helping drive innovation across the organization. You’ll collaborate with cross-functional teams to analyze business needs, develop scalable solutions, and implement enhancements using a mix of RPG, web technologies, and modern integration tools.

This is a great opportunity for an experienced developer ready to take ownership of projects, mentor others, and help modernize our tech stack in a supportive, collaborative environment.

Candidate must live within 100 miles of Madison, WI.

Applicants must be authorized to work for ANY employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa at this time.

Responsibilities

  • Design and build modern web applications using PHP, Java, JSON, and API integrations
  • Lead projects across departments—including scope definition, design documentation, testing plans, timelines, and rollout
  • Apply Agile development practices to manage and track work efficiently
  • Develop, enhance, and support applications using RPG on IBM i (AS/400) systems
  • Investigate and adopt new programming languages and technologies to support evolving business needs
  • Mentor internal and external developers on programming techniques, system architecture, and business processes
  • Analyze complex business processes and create innovative software solutions that align with company goals
  • Troubleshoot and resolve critical production issues with a proactive, root-cause mindset
  • Maintain and optimize DB2, SQL Server, and Access databases
  • Design custom reports and print programs; ensure timely generation and distribution of scheduled and on-demand reports
  • Manage EDI transactions and partnerships, including SFTP file transfers and working closely with VARs
  • Support labeling systems, including label design and print software configuration
  • Provide reliable, ongoing support for critical business processes such as billing, payroll, and accounts receivable
  • Maintain clear, accurate technical documentation and process records

Qualifications

Required Eduacation and/or Experience:

  • Bachelor's or Associate’s degree in Computer Science, Information Systems, or related field
  • Experience in programming and enterprise software development
  • Previous experience supporting or leading projects
  • Familiarity with manufacturing, logistics, or production environments is a plus

Knowledge, Skills, Abilities, And Attitudes

  • Solid understanding of API design, web development, and data integration techniques
  • Proficiency with Java, PHP, JSON, and scripting languages like Python
  • Strong database skills (DB2, SQL, Access) and experience managing files, libraries, and print programs
  • Deep knowledge and hands-on experience with RPG programming
  • Experience with EDI systems and third-party integrations
  • Excellent problem-solving and analytical skills—able to break down complex problems and drive solutions
  • Strong project management skills, including the ability to manage timelines, coordinate teams, and see initiatives through to completion
  • A passion for continuous learning and improvement, with a track record of adopting new technologies
  • Great communication skills—able to work closely with technical teams, business users, and leadership
  • Customer-first mindset with a collaborative attitude

LinkedIn Tag

Claudine Baccheschi

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: