Sr. Software Architect
Confirmed live in the last 24 hours
FreedomPay

201-500 employees

Secure, advanced payment solutions for diverse industries
Company Overview
FreedomPay is a leading player in the payment solutions industry, trusted by global leaders across various sectors for its unmatched security and advanced value-added services. The company's culture of technical innovation is evident in its pioneering of Next Level Commerce™, which includes mobile payments, cashless solutions, and intelligent analysis, among others. With a high client retention rate, FreedomPay's commitment to evolving payment technology performance and its industry leadership is demonstrated by its successful collaborations with companies like Marriott International and HMSHost.
Data & Analytics
Hardware
Consumer Software
Fintech

Company Stage

Series D

Total Funding

$26.2M

Founded

2000

Headquarters

Philadelphia, Pennsylvania

Growth & Insights
Headcount

6 month growth

6%

1 year growth

17%

2 year growth

25%
Locations
Philadelphia, PA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Microsoft Azure
JavaScript
React.js
Git
ASP.NET
SQL
Quality Assurance (QA)
TypeScript
SCRUM
REST APIs
AngularJS
HTML/CSS
CategoriesNew
Backend Engineering
Software QA & Testing
Software Engineering
Requirements
  • BS/BA Degree in MIS, Computer Science, Engineering, or related field
  • Minimum of 10 years experience as a Software Developer/Engineer/Architect
  • Production experience with Azure services (ServiceBus, EventHub, Functions)
  • 5+ years experience designing Web services; WCF, SOA, RESTful services, JSON
  • Expert level understanding of C#, .Net Core, ASP.NET, strong object-oriented experience
  • 2 years experience in high volume transactional processing environments
  • Strong MS Office, Project and Visio or Lucid Chart skills
  • Strong database design and mindset on performance
  • Experience designing systems that handle large amounts of secure data
  • Git, Bitbucket, SVN, Artifactory, NuGet
  • Strong English written and verbal interpersonal communication skills
  • Resolve technical problems, disputes, and make tradeoffs as appropriate
  • Manage risk identification and risk mitigation strategies associated with the architecture
  • Ensure the architecture is sustainable, deployable, and secure
  • Excellent multi-tasking skills, managing multiple initiatives at one time in a fast-paced environment
  • Travel may be required (U.S. and International)
  • 5+ years hands-on with SPA frameworks, React, Angular, JavaScript, Typescript, CSS
  • IoT experience - Architecting mobile, hardware devices, and distributed applications and platforms including complex distributed service environments (SOA, Cloud, distributed windows applications and services, and SDK’s)
  • SQL 2012+, High availability groups
  • CICD with Team City, Octopus deploy, etc.
  • Experience developing multithreaded, high concurrency services (Windows Services)
Responsibilities
  • Analyze and understand client’s technology environment including system process and data flows, integrations, interactions and dependencies, and conceptual designs
  • Understand and participate in the entirety of the enterprise architecture, systems, services, platforms, and technology
  • Participate in business requirements gathering activities with project managers, business systems analysts, and other architects
  • Conduct white board design sessions with clients, both internal and external
  • Architect complex software solutions using business requirements and produce appropriate artifacts such as functional and operational requirements, and software prototypes
  • Present/communicate the architecture and software solutions to key stake holders, team members, and developers
  • Understanding of architectural design patterns, their strengths and weaknesses, and when it’s appropriate to use them
  • Work within Scrum teams to create Epics and Development Requests and provide estimates
  • Follow, enforce, and contribute to technical and coding standards and approaches to promote reuse and consistency
  • Facilitate and conduct regular code reviews to ensure best demonstrated practices and proper architecture
  • Collaborate with the QA team to ensure proper test plan, test coverage, test execution, and defect remediation
  • Provide expertise and oversight to developers for solution delivery, from a technical/architecture perspective