
Software Engineer – Middleware
FreedomPay
full-time
Posted on:
Location Type: Hybrid
Location: Philadelphia • United States
Visit company websiteExplore more
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