Software Developer

Location: Pittsburgh

Job Type: Full Time / Permanent

SUMMARY: The Software Developer position is responsible for building applications and integrations required for the technology and administrative areas of the firm. The position will work with other developers and product managers throughout the software development life cycle. This position will work on multiple software projects at a time and provide additional support to various internal systems. The Software Developer position reports directly to the Software Development Manager.

RESPONSIBILITIES: • Develop code from provided requirements using C#, .NET, HTML and JavaScript for custom applications and API • Troubleshoot, debug, maintain, and improve existing software and integrations • Design, create, manage, and monitor database structures in the development, testing, and production environments • Maximize the usefulness and performance of assigned systems and integration points • Deploy new modules, upgrades, and fixes to assigned software applications and systems • Write ad-hoc queries for data extract requests • Assist in establishing requirements, methods, and procedures for routine maintenance of applications and integrations • Perform testing, including error handling. Develop user guides and training documentation • Maintain technical documentation to guide future software development projects

REQUIREMENTS: • Bachelor’s degree in Computer Science, Information Systems, Information Technology, or related field is required • Minimum of three years of technical experience, including at least one of year of software development experience is required • Knowledge of basic programming logic is required • Knowledge of basic coding languages including C#, .NET, and HTML is required Preferred: • Knowledge of Microsoft Power Platform, SQL and SSIS preferred Other: • Ability to learn additional software and integration/automation techniques • Excellent problem-solving skills and innovative thinking when assessing possible solutions • Positive attitude and a strong commitment to delivering quality work • Ability to follow instructions and work in a team environment. • Proficient with Microsoft Office products (Word, Excel, Outlook, PowerPoint, etc.)

We recognize that our culture is our identity. It is the building block of what makes us unique. Even as we grow, we are working hard to retain that same close-knit culture and continuously promote a positive, supportive work environment through our core values: Care, Integrity, Balance, Respect and Drive. We strive to provide a work/life balance that fits for each and every one of our employees. We are pleased to present a comprehensive benefits package that makes being employed by us more than just work. Some of the benefits we offer include: • Competitive compensation • Insurance, including health, dental and vision, that begin on day one • 20+ days of paid time off and 12 paid holidays • Parental leave, family care leave, and personal days • 401(k) plans and profit sharing • Education assistance program, qualified transportation reimbursement plan, and pet insurance.