IT Software Developer

Twin Cities PBS•Saint Paul, MN
•$90,000 - $100,000•Hybrid

About The Position

The IT Software Developer provides technical leadership and hands-on software development support for Minnesota PBS digital platforms, internal applications, and system integrations. The role supports the backend of the Minnesota PBS website, builds API-based integrations between internal systems, develops application solutions for departments, and supports migration from legacy ERP technologies to modern platforms. The developer works with cross-functional stakeholders to assess business needs, design practical and maintainable solutions, and resolve application-level support issues. A strong belief in the mission of Minnesota PBS and its community service is crucial. The role spends approximately 50% of its time on website support, maintenance, and ongoing development; 40% on application support and internal system integration; and 10% on application-level support requests. It is a hybrid position requiring the employee to live in or be willing to relocate to the Twin Cities Metro area and work from the onsite office at least three days per week.

Requirements

  • At least 4 years of experience in software architecture, software development, application support, or DevOps, with a portfolio of successful software or integration projects demonstrating technical skills and leadership.
  • At least 4 years of experience developing current- and future-state application or domain architecture road maps in partnership with business and IT teams.
  • At least 4 years of experience designing, developing, testing, documenting, and supporting backend services, APIs, integrations, and application solutions.
  • At least 4 years of experience supporting web applications, internal systems, application integrations, data flows, and application-level troubleshooting in a business environment.
  • Strong knowledge of advanced software architecture principles, design patterns, and best practices.
  • Experience protecting sensitive data and user privacy and creating solutions that comply with data security and privacy regulations.
  • Ability to communicate technical concepts effectively to non-technical stakeholders and lead cross-functional teams toward shared goals.
  • Ability to conduct code reviews and ensure compliance with technical standards and software architecture.
  • Experience establishing, maintaining, and applying architecture standards, disciplines, and principles.
  • Experience documenting development plans, processes, and applications from a technical perspective.
  • Ability to create internal proof-of-concepts and follow thorough testing procedures.
  • Strong computer skills, including Microsoft Office Suite (Outlook, Word, Excel, OneDrive, and Teams) and Adobe Creative Suite.
  • Strong focus on audience and end-user needs.
  • Strong organizational and time-management skills, including the ability to multitask in a fast-paced, time-sensitive production environment.
  • Excellent oral and written communication and interpersonal skills, and ability to work collaboratively with all team members.
  • Commitment to advancing Inclusion, Diversity, Equity and Accessibility (IDEA) priorities within the organization.
  • Must live in or be willing to relocate to the Twin Cities Metro area and report to the onsite office a minimum of three days per week.

Nice To Haves

  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field, or equivalent experience.
  • 5–7 years of experience in software development, application architecture, solution design, or DevOps, with a portfolio of successful software projects demonstrating technical skills and leadership.
  • 5–7 years of experience architecting solutions for internal systems, business applications, APIs, integrations, cloud services, and cross-department workflows.
  • 5–7 years of experience with AWS developer tools and services used to build, deploy, monitor, secure, and maintain application solutions.
  • Previous database administration experience, including database maintenance, performance awareness, backup and recovery practices, data integrity, security, and supporting application data needs.
  • Previous experience with ERP, CRM, and SaaS integrations.

Responsibilities

  • Support and maintain the Payload CMS and front-end website, including troubleshooting, bug fixes, performance improvements, and coordination with third-party providers such as Vercel and Supabase.
  • Provide content publishing and CMS assistance to the Marketing team, and monitor and resolve issues involving integrations such as PBS, Engaging Networks, and ACD.
  • Partner with Marketing and other stakeholders on UX/UI refinements, usability testing, quality assurance, and iterative website enhancements.
  • Plan and coordinate new website features and enhancements, recommend products and technologies based on current trends, and develop backend changes in response to feedback and user experience needs.
  • Research legacy systems and services, make data-informed recommendations, and identify technical ways to sunset or disable products no longer needed.
  • Design, develop, and maintain application solutions for business processes and operational needs across departments.
  • Develop and support API-based integrations between internal systems, third-party platforms, and cloud services to improve data flow and reduce manual processes.
  • Support migration from legacy ERP systems and related technologies to modern application platforms, including data integration, process mapping, testing, and transition support.
  • Translate business requirements into technical specifications, conceptual designs, integration plans, and maintainable application solutions.
  • Develop current- and future-state application architecture road maps in partnership with business and IT teams.
  • Design and document API endpoints using OpenAPI specifications and API testing tools to validate integrations.
  • Evaluate and recommend technologies that meet organizational needs, technical standards, security requirements, and maintainability goals.
  • Document application designs, integrations, support procedures, system dependencies, and migration plans from a technical perspective.
  • Respond to application-level support requests by assessing, troubleshooting, remediating, or coordinating with vendors and internal technical teams.
  • Analyze reported issues to establish root cause, business impact, system dependencies, and remediation steps.
  • Work with departments to clarify requirements, prioritize support needs, communicate status, and implement practical solutions.
  • Contribute to IT Team goals, innovation, and collaboration; stay current with developments in the field and pursue professional growth.
  • Complete other assigned projects and tasks.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service