Job Description:

Acorre Energy is looking for a Payment Solutions Architect, who will help us create, expand and maintain a Payment Services Gateway. This position will be a key member of the Gateway Services team, and will share design, development, and support responsibilities within the team in the delivery of Gateway Services in a high-volume, transaction processing environment.

Responsibilities:

  • Design and refactor the company’s Payment Services platform
  • Contribute to overall architecture and design, working closely with the enterprise architect
  • Hands on development, plus contributing to the overall software life cycle including participating in code reviews, setting coding standards and introducing new technologies to the team
  • Work with Quality Assurance and developers to ensure software builds meet system, functional and performance requirements and adhere to corporate polices such as security and privacy
  • Participate in the design and planning of enhancements to existing products and development of new products
  • Strong work ethic and ability to work independently, as well as in an Agile development environment 
  • Work within a SaaS environment
  • Drive innovation within team and company
  • Design and deploy overall solution architecture to meet current and future business and product requirements
  • Create overall architecture blueprints and design patterns to guide development
  • Conduct technical product evaluation and selection
  • Align technical architecture and roadmap with product design
  • Establish credible technical roadmap, documented architecture(s)
  • Set technical standards and monitor compliance to same
  • Evangelize standardization and architecture practices
  • Conduct technical planning sessions to establish agreement on development approach
  • Work with engineering teams to clarify and enforce rigorous adherence to architecture(s) and technical standards
  • Support Compliance and Legal with enterprise standards, processes and policies
  • Contribute to continuous improvement of product ownership and agile processes
  • Motivate the team with clear, elevating goals

Qualifications:

  • 5+ years experience developing web-based, n-tiered systems
  • Extensive experience with C#; .NET; JAVA; Phyton; RDBMS e.t.c
  • Strong skills and knowledge of relational database design and development
  • Must have a solid background in Transaction Processing and/or Payment Systems, preferably within the Credit Card and ACH realms
  • Must have a solid understanding of Services-Oriented Architecture and Distributed Architectures
  • Experience designing and building multi-threaded and asynchronous processing systems
  • Experience with PCI Compliance regulations preferred
  • Understanding of the release management and software development lifecycles
  • MS/BS in Computer Science or related field preferred, or sufficient comparable experience
  • Previously held role of product or technical solution architect
  • Payments domain knowledge including high transaction rate processing
  • Expert knowledge in modern design patterns and blueprinting practices
  • Expert knowledge of mobile app development practices
  • Expert knowledge of API, mirco-services and event driven IT architectures
  • Expert knowledge of data exploitation, Security and concepts
  • Expert knowledge of cloud-based technology offerings as well as deployment architecture options
  • Expert knowledge of full stack development and open source components
  • Strong knowledge of security, controls, privacy and compliance in the Financial Services domain
  • Strong knowledge of agile development experience
  • Outstanding technical and non-technical communication and presentation skills
  • Experience working with both technical and non-technical stakeholders to both collect requirements and to communicate the architecture vision and status