Software Engineer

acpllibin

Fort Wayne (IN)

On-site

USD 70,000 - 90,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical, dental, and vision insurance
Library-paid pension plan
Four weeks of vacation plus sick leave

Job summary

The Allen County Public Library is looking for a Software Engineer to design, develop, and support applications and databases that enhance library services. As the sole software developer, you will oversee the full software development lifecycle, ensuring that systems are efficient and effective for both staff and community use.

This position demands expertise in modern technologies and legacy systems, providing diverse challenges that make a direct impact on public service. Join us to leverage technology for meaningful community engagement.

Qualifications

  • 2+ years of professional software development experience or equivalent.
  • Experience maintaining and enhancing existing applications, including legacy systems.
  • Proficient in programming languages such as JavaScript, C#, Java, or Swift.

Responsibilities

  • Manage applications through every stage of the software development lifecycle.
  • Design, develop, implement, test, deploy, and maintain applications and databases.
  • Collaborate with library staff to identify opportunities for process improvement.

Skills

Full-stack development
Database management
Analytical problem-solving
Communication

Education

Bachelor's degree in Computer Science or related field

Tools

PostgreSQL
.NET frameworks
Azure cloud services

Job description

The Allen County Public Library is seeking a Software Engineer to design, develop, and support the databases, applications, and cloud-based solutions that power library services for our staff and community.

This is an opportunity for a versatile full-stack developer who enjoys working independently and taking ownership of an entire application portfolio. As the library's sole software developer, you will be responsible for the complete software development lifecycle—from gathering requirements and designing solutions to development, testing, deployment, documentation, and ongoing maintenance.

You'll work with both modern technologies and legacy systems, including applications built on .NET frameworks that have been in service for more than a decade, as well as internally developed applications originally created through internships and university capstone projects. Success in this role requires curiosity, resourcefulness, and the ability to confidently maintain, modernize, and improve a diverse collection of software solutions.

Most importantly, your work will have a direct impact on public service. The applications and systems you build support the employees who connect thousands of people each day with books, technology, educational resources, digital services, and lifelong learning opportunities throughout Allen County.

What You'll Do
  • Serve as the library's primary full-stack software developer, managing applications through every stage of the software development lifecycle.
  • Design, develop, implement, test, deploy, and maintain custom applications and databases.
  • Maintain, troubleshoot, enhance, and modernize legacy applications and existing codebases.
  • Manage and secure PostgreSQL databases and provide data analytics solutions.
  • Develop automation workflows and data pipelines.
  • Create dashboards, reports, visualizations, and user-facing applications.
  • Design and support cloud-based application architectures and deployment pipelines.
  • Analyze business needs and develop technical solutions that improve library operations.
  • Collaborate with library staff to identify opportunities for process improvement.
  • Support application security and data protection efforts.
  • Assist with IT help desk operations and technical troubleshooting.
  • Document systems, procedures, and best practices.
Qualifications
  • Bachelor's degree in Computer Science, Information Technology, Software Development, or a related field, and at least two years of professional software development experience; or an equivalent combination of education and experience.
  • Experience as a full-stack software developer with the ability to manage projects independently.
  • Experience maintaining and enhancing existing applications, including legacy systems.
  • Experience with software development and database management.
  • Proficiency in one or more programming languages such as JavaScript, C#, Java, or Swift.
  • Strong SQL and database skills.
  • Experience working with cloud infrastructure and modern development practices.
  • Excellent analytical, problem-solving, communication, and collaboration skills.
  • Ability to balance multiple priorities while working independently with minimal supervision.
Preferred Qualifications
  • Experience with PostgreSQL, Airflow, Tableau, or similar technologies.
  • Experience with Azure cloud services.
  • Experience working with .NET applications and legacy enterprise software.
  • CompTIA Network+ or Security+ certification.
Benefits
  • Medical, dental, and vision insurance (starts on day one)
  • Library-paid pension plan (PERF)
  • Four weeks of vacation plus two weeks of sick leave accrual
  • Wellness Bonus
  • Employee Assistance Program
  • Possible relocation assistance
Why ACPL?

Technology at the Allen County Public Library does more than keep systems running—it helps people learn, connect, and thrive. Every application you build and every process you improve supports library employees who serve our community every day. Whether you're streamlining internal operations, improving access to digital resources, or developing new tools for staff, your work will have a meaningful impact on thousands of residents across Allen County.

If you're a developer who enjoys solving complex problems, taking ownership of your work, and using technology to make a difference in your community, we'd love to hear from you.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Digital Library Federation • Bloomington (IN), Northern (KY)

Hybrid
USD 65,000 - 90,000
Principal Software Engineer
Principal Software Engineer

OCLC Online Computer Library Center, Inc • Dublin (OH)

Hybrid
USD 140,000 - 190,000
Hybrid work environment
Onsite fitness center
Cafeteria subsidies
Senior Software Engineer
Senior Software Engineer

OCLC • Minnesota

On-site
USD 90,000 - 120,000
Tuition reimbursement
Paid parental leave
Fitness facility reimbursement
Senior Database Developer, PostgreSQL
Senior Database Developer, PostgreSQL

Midwest Tape, LLC • Holland (OH)

Hybrid
USD 120,000 - 180,000
Medical insurance
401k + match
Profit sharing
+1
Senior Software Engineer
Senior Software Engineer

Worky • Dublin (OH)

On-site
USD 90,000 - 120,000
Hybrid work environment
On-site fitness center
Tuition reimbursement
+2
Full Stack Software Developer
Full Stack Software Developer

Code4lib • Pennsylvania

On-site
USD 70,000 - 95,000
Senior Software Engineer - eResources
Senior Software Engineer - eResources

OCLC • Dublin (CA)

On-site
USD 100,000 - 130,000
Health coverage
Retirement plans
Paid parental leave
+3
Systems Coordinator
Systems Coordinator

Code4lib • Erlanger (KY)

On-site
USD 50,000 - 70,000
100% employer-paid medical coverage
Paid vacation and leave
Professional development opportunities
Applications Administrator
Applications Administrator

Alsip-Merrionette Park Public Library District • Naperville (IL)

On-site
USD 70,000 - 90,000
Vacation accrual 3 weeks yearly
7 holidays yearly
12 days sick leave
+1
Integrated Library Systems Administrator
Integrated Library Systems Administrator

E-PLANNING • Naperville (IL)

On-site
USD 85,000 - 115,000
Vacation time
Holidays
Sick leave
+5