Allegheny Careers Details

Position Title: Software Developer I

Salary: $75,000.00 - $85,000.00 per year commensurate with experience

How to Apply:

Applications are submitted online until the position is filled and/or the posting is closed. After reviewing this job announcement, please click on the link at the bottom of the page to apply online. A resume is required with the application. Further instructions on submission of documents are available in the online application. A resume may not be substituted for an application.



Minimum Requirements:
  • Bachelor’s degree in Computer Science, Information Systems, Software Engineering, or a related technical field AND two (2) years of experience in software or application development, preferably using Microsoft technologies.
  • Equivalent technical training and relevant experience may be substituted for formal education.

 

Desired qualifications:

  • Microsoft coursework or certifications in application development or database fundamentals.
  • Training in software development methodologies, SDLC, or process analysis.
  • Coursework in programming languages, data management, or workflow design.
  • Experience building backend or full-stack applications using .NET technologies.

 

It is the policy of the Allegheny County Treasurer’s Office that in order to receive a final offer of employment, candidates must successfully pass a background check. 


Position Summary:

We are seeking a Full Stack Software Developer with strong database and application support skills to maintain, enhance, and build technology solutions that support the Treasurer’s Department. In this role, you will support a third-party application critical to departmental operations, including analyzing and correcting data within SQL databases, writing optimized queries for efficient data retrieval, and producing custom reports that support operational needs. You will work with technical and departmental staff to ensure data integrity, security, and reliable system performance.

Under the supervision of the Manager, Information Technology, the Software Developer is responsible for working within a team to design, develop, maintain, and support the software applications and databases used by the Treasurer’s Office. This includes creating solutions using a Vue.js front-end and a .NET backend, supporting existing tools in daily use, and working closely with departmental staff to understand business processes and translate those needs into reliable technical solutions.

Key responsibilities include developing custom applications, enhancing and supporting existing systems, managing data interfaces, and ensuring the stability, usability, and performance of departmental software tools. The position also plays a critical role in supporting key monthly, quarterly, and annual treasury processes by maintaining the applications and databases essential to operational success.



Overview:

The Office of the Treasurer strives to provide excellent customer service to the citizens of Allegheny County while fulfilling the duties and responsibilities mandated by the Commonwealth of Pennsylvania and the Home Rule Charter of Allegheny County, with efficiency, transparency, and collaboration.

We are a newly established administration, dedicated to cultivating a collaborative work environment where positivity thrives, and every team member can excel. We value individuals who share our core values and embrace this vision.

  •  Respect and empathy: We believe in treating every individual with dignity, respect, and empathy. We value team members who actively listen, seek to understand diverse perspectives, and demonstrate kindness in their interactions.
  • Fostering a safe workplace: Bullying, harassment, or discrimination of any kind have no place in our workplace. We value team members who actively promote a culture of kindness, compassion, and acceptance, and who intervene to prevent or address any form of bullying or harassment.
  • Equity and Fairness: We are committed to promoting equity and fairness in all aspects of our work. We value team members who advocate for equal opportunities, challenge biases, and strive to create a level playing field for all individuals, regardless of their background or identity.
  • Passion for growth: We seek individuals who are enthusiastic about personal and professional development, continuously seeking opportunities to learn and grow.
  • Integrity and Transparency: Honesty and integrity are at the core of everything we do. We value team members who are transparent in their communication and actions.
  • Innovation and Creativity: We encourage innovative thinking and creativity. We value team members who are not afraid to challenge the status quo, bring fresh ideas to the table, and collaborate with individuals and organizations outside of our Office.
  • Team Player Mentality: Collaboration is key to our success. We value individuals who are supportive team players, willing to contribute to the collective goals of the team.
  • Diversity and Inclusion: We believe in the power of diversity and inclusion. We value team members who respect and embrace diverse perspectives, backgrounds, and experiences. If you share these beliefs and embody these personalities, we encourage you to apply and join our dynamic team.

Duties:

  • Understands, maintains, and troubleshoots interfaces between internal and external systems to ensure accurate and reliable data flow.
  • Supports, maintains, and enhances existing/new off-the-shelf and in-house software solutions used throughout the Treasurer’s Office.
  • Assists with calendar-driven treasury processes, including monthly, quarterly, and annual reporting, reconciliations, and operational tasks.
  • Documents system designs, workflows, processes, and application logic to support continuity and knowledge sharing.
  • Designs and develops software applications, including the creation of workflow diagrams, programming logic, and user-friendly graphical interfaces, while adhering to established coding standards.
  • Analyzes user needs, translates functional requirements into technical specifications, and designs logical process flowcharts.
  • Converts workflow logic into efficient, maintainable code using established development tools and technologies.
  • Tests, debugs, and validates software to ensure accuracy, stability, and performance under real-world conditions.
  • Maintains a stable, controlled-release environment for new and updated applications.
  • Refines existing applications to improve usability, efficiency, and performance for end-users.
  • Expands application functionality in response to evolving business needs or newly identified workflow opportunities.
  • Maintains the health and performance of departmental applications through updates, troubleshooting, and ongoing support.
  • Understands and analyzes Treasurer’s Office processes to identify and develop tools that support and enhance operational workflows.
  • Develops and maintains applications using Microsoft technologies, including .NET, VBA, MS Access, and SQL Server.
  • Maintains, enhances, and optimizes Access database applications, including table structures, queries, forms, reports, and automated features.
  • Performs routine data updates, corrections, and validations within departmental SQL databases as necessary.
  • Collaborates effectively with supervisors, peers, and end-users to gather requirements, clarify expectations, and deliver user-focused solutions.
  • Performs other duties as assigned.

Knowledge, Skills, and Abilities

Knowledge of:

  • Windows Operating Systems
  • Basic software coding principles
  • DevOps tools and practices
  • Basic coding/scripting
  • .NET Technologies, SQL databases, and Access database and development.
  • Workflow designs 

Skill in:

  • Microsoft Office Suite 

Ability to:

  • Work with relational databases and write SQL queries, as well as develop Access databases.
  • Demonstrate hands-on experience in maintaining and enhancing existing technical specifications and user-friendly applications.
  • Translate business requirements into technical specifications and user-friendly applications.
  • Build front-end components and applications using Vue.js or similar frameworks.
  • Communicate technical information to non-technical users efficiently, both orally and in writing.
  • Comprehend and interpret written materials, documentation, and system requirements.
  • Demonstrate strong analytical and logical reasoning skills, including the ability to evaluate alternative solutions.
  • Identify complex problems, analyze relevant information, and develop practical solutions.
  • Assess alternative technical solutions and determine the most appropriate approach for the task.
  • Understand the impact of new information or technologies on existing workflows and future operations.
  • Remain calm, professional, and productive during high-pressure or deadline-driven situations,
  • Manage multiple assignments, prioritize tasks, and work effectively under stressful conditions.

Residency: Allegheny County within 1 year.
Veterans' Preference:
AN EQUAL OPPORTUNITY EMPLOYER - M/F/V/D