FreedomPay

Software Engineer – Middleware

FreedomPay

full-time

Posted on:

Location Type: Hybrid

Location: PhiladelphiaUnited States

Visit company website

Explore more

AI Apply
Apply

Tech Stack

About the role

  • Build properly structured, well-commented solutions for complex integrations and complex problems
  • Work directly with 3rd party Point of Sales and hardware devices
  • Maintain and expand our middleware solutions
  • Exercise thorough unit and system testing
  • Work within a scrum team to create stories, tasks, estimates, and delivery timelines for each release
  • Follow and contribute to technical standards, coding standards, tools, platforms, and approaches
  • Help define and create application frameworks and common libraries for a wide variety of solutions, always seeking to reuse code and core frameworks where possible
  • Work with the QA team to ensure proper test plan, test coverage, test execution, and defect remediation
  • Related tasks as assigned

Requirements

  • At least a BS/BA Degree in MIS, Computer Science, Engineering, or related field
  • A minimum of 5 years experience as a Software Developer/Engineer
  • Strong, written and verbal communication skills
  • Experience with .Net 4.6.2+, VS 2019+
  • C#
  • Object-oriented design and programming
  • Windows Servers/Services
  • Experience building multi-threaded, high throughput, transactional processing software
  • Knowledge of, and commitment to, industry-accepted best practices in source code control, architecture, coding structure, and unit/system testing
  • Building and documenting interfaces for 3rd party consumption
  • Working knowledge of current network hardware, protocols, and standards, including TCP/IP socket programming, HTTP and HTTPS handling, WiFi, SSH, SSL.
  • Abstract thinking skills and employing experience and knowledge to create innovative solutions
  • Knowledge of full application life cycle design tools and methodologies, e.g., Agile/Scrum, Extreme Programming
  • Excellent multi-tasking skills, managing multiple initiatives at one time in a fast-paced environment
  • Experience with accurate project estimating and planning, working in a team oriented and collaborative environment, working in a high pressure and fast paced organization
  • Data security, encryption handling, compliance, data privacy and laws
  • After hours support as needed
  • Strong MS Office, Visio or Lucid Chart
  • Occasional travel may be required (U.S.)
Benefits
  • Exceptional benefits including medical, prescription, dental and vision coverage
  • Life Insurance
  • Retirement Plans with company match
  • Commission sharing plan
  • Flexible hybrid working environment
  • Great parental and other leave programs

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
.Net 4.6.2+C#Object-oriented designMulti-threaded software developmentTransactional processing softwareUnit testingSystem testingTCP/IP socket programmingHTTP handlingHTTPS handling
Soft skills
Written communicationVerbal communicationAbstract thinkingMulti-taskingProject estimatingPlanningCollaborationFast-paced environmentProblem-solvingDefect remediation
Certifications
BS/BA Degree in MISBS/BA Degree in Computer ScienceBS/BA Degree in Engineering