PowerBuilder Developer (C++/ C#/ PowerBuilder)

TMS LLC

PowerBuilder Developer (C++/ C#/ PowerBuilder)

Columbia, MD
Full Time
Paid
  • Responsibilities

    Job Description

    Role: PowerBuilder Developer (C++/ C#/ PowerBuilder)

    Duration: Long Term

    Location: Columbia, MD- Hybrid

    Justification: Needed to support legacy systems, modernization efforts, and critical transition areas involving PowerBuilder and backend logic. (SFMTA)

    Experience Level: 5-10 years

    Job Responsibilities:

    • Maintain, enhance, and support existing PowerBuilder applications that are critical to transit agency operations.
    • Analyze, troubleshoot, and resolve application defects and performance issues in legacy systems.
    • Collaborate with business analysts, end users, and cross-functional teams to gather requirements, define specifications, and implement solutions.
    • Support system modernization efforts by rewriting, refactoring, or integrating legacy PowerBuilder code into modern platforms using C++, C#, and other contemporary technologies.
    • Develop and maintain backend logic, APIs, and interfaces to support business workflows, reporting, and integration with other enterprise systems.
    • Perform code reviews, unit testing, and integration testing to ensure code quality, stability, and maintainability.
    • Document system architecture, design decisions, and technical specifications for both legacy and modernized systems.
    • Support data migration, conversion, and synchronization activities during system transitions.

    Technical Skills & Qualifications:

    • Bachelor’s degree in Computer Science, Information Systems, Software Engineering, or related field (Master’s preferred).
    • 5-10 years of hands-on experience developing and maintaining applications in PowerBuilder (versions 9.x through 2019 R3 or later).
    • Strong proficiency in C++ and C# with experience migrating legacy systems to modern architectures.
    • Solid understanding of client-server application development, database interaction, and backend business logic implementation.
    • Extensive experience working with relational databases (e.g., Oracle, SQL Server, Sybase), including SQL development, stored procedures, and performance tuning.
    • Familiarity with object-oriented design principles, software development life cycle (SDLC), and Agile methodologies.
    • Experience developing and consuming web services (REST, SOAP) and integrating with third-party APIs.
    • Strong problem-solving, debugging, and analytical skills with the ability to diagnose complex system issues.
    • Excellent written and verbal communication skills with the ability to interact effectively with both technical and non-technical stakeholders.
    • Experience supporting mission-critical enterprise applications in a public sector or transportation environment is highly desirable
    • Familiarity with version control systems(e.g., Git, TFS) and CI/CD pipelines is a plus
  • Qualifications

    Additional Information

    All your information will be kept confidential according to EEO guidelines.