Software Architect

3 days ago


Richmond Hill, Ontario, Canada Paymentus Full time

Summary/Objective

The Software Architect has an expert understanding of the enterprise platform and seek to transform client requirements into core features of the scalable enterprise platform. The Software Architect creates strategic solutions and leads development initiatives. This position involves planning, project managing, and decision making of design choices and technology standards. The Software Architect also provides support and mentorship to other members of the team.

Essential Functions/ Responsibilities

  • Shows deep expertise in multiple domains of the enterprise payments platform such as multi-tenancy, API, databases, data flows, security, scalability, etc.
  • Leading - playing a leadership role in the analysis of challenging project requirements.
  • Problem solving - you listen and seek to understand context, possible solutions, and solve collaboratively and innovatively to find the most efficient approach.
  • Seeing the big picture - build out architectural enhancements that will enable an agile development team to solve common problems with architectural patterns.
  • Grasping the business requirements through interaction with internal stakeholders, translating business needs into domain-driven models, technical designs, and demonstrating with POC's.
  • Communicating technical concepts to team members, and across the IT organization to assist others to understand and embrace new technologies and internal best practices.
  • Participating in design discussions, facilitating open discussions by establishing clear context.
  • Pro-actively identifying architectural weaknesses and recommending appropriate solutions that are demonstrated in code.
  • Evaluates new technologies in support of platform enhancement, creates end to end solutions for complex technical problems.
  • Iterating and focusing on innovative outcomes within an agile development process.
  • Providing design review, and code-review on high-impact changes.
  • Properly document all aspects of the project and software, including any flowcharts and diagrams, to serve as reference for future maintenance
  • Building effective working relationships with the technical leadership team and business leaders

Supervisory Responsibility

This position has no direct supervisory responsibilities, but does serve as a coach and mentor for other positions in the department.

Education and Experience

Required

  • Undergraduate degree in Computer Science or related field
  • 7+ years of hands-on experience in IT development
  • 3+ years experience building scalable web applications built around microservices architecture, including RESTful services in Node.JS, Java or Go.
  • 2+ years project experience reaching deployment, using one or more JS frameworks: Node.JS/Express, React, Angular, Vue
  • 2+ years of NoSQL database experience with one of MongoDB, Couchbase, Spark, Hbase.
  • Advanced knowledge of OOP principles.
  • Capable of writing and optimizing native JavaScript (ECMAScript6+).
  • Moderate to advanced skills working with JavaScript frameworks such as React, Angular, Vue, ExtJS.
  • Moderate to advanced skills working with relational and NoSQL databases, including schema design and optimization.
  • Moderate to advanced skills working with Linux/Unix and scripting.
  • Moderate to advanced ability to obtain and maintain server-side scalability and performance.

Preferred

  • Java Servlets, and J2EE frameworks such as Spring MVC, Springboot
  • Nginx, Tomcat 8.x
  • 2+ years database experience with Oracle and PL/SQL
  • 2+ years NoSQL experience with one of Couchbase, Dynamo, Hbase, InfluxDB, Mongo
  • Data integrations in CSV, JSON, XML/XSD, SOAP
  • Mobile web development targeting Android/iOS
  • Testing frameworks including Jest, Mocha, Selenium, JUnit
  • Cloud deployment experience on AWS
  • Eclipse IDE, IntelliJ, WebStorm, Visual Code
  • GIT, or similar distributed source control with Mercurial, Subversion, etc.
  • Familiarity with Linux or BSD
  • Contributions to open-source projects and developer communities such as Github, Apache, StackOverflow, TopCoder, Google Developer Groups.
  • Generative AI tools to generate repetitive code, POC's, tests, and build UI. Eg. OpenAI/GPT, Cursor/Claude.

EEO Statement

Paymentus is an equal opportunity employer. We enthusiastically accept our responsibility to make employment decisions without regard to actual or perceived race,creed, color, age, sex or gender (including pregnancy, childbirth and related medical conditions), gender identity or gender expression (including transgender status), sexual orientation, national origin, ancestry, citizenship status, religion, marital status, physical or mental disability, military service or veteran status, genetic information, protected medical condition as defined by applicable state or local law, genetic information, or any other classification protected by applicable federal, state, and local laws and ordinances. Our management is dedicated to ensuring the fulfillment of this policy with respect to hiring, placement, promotion, transfer, demotion, layoff, termination, recruitment advertising, pay, and other forms of compensation, training, access to facilities and programs and general treatment during employment.

Reasonable Accommodation

Paymentus recognizes and supports its obligation to endeavor to accommodate job applicants and employees with known physical or mental disabilities who are able to perform the essential functions of the position, with or without reasonable accommodation. Paymentus will endeavor to provide reasonable accommodations to otherwise qualified job applicants and employees with known physical or mental disabilities, unless doing so would impose an undue hardship on the Company or pose a direct threat of substantial harm to the employee or others.

An applicant or employee who believes he or she needs a reasonable accommodation of a disability should discuss the need for possible accommodation with the Human Resources Department, or his or her direct supervisor.



  • Richmond Hill, Ontario, Canada Open Text Corporation Full time

    OPENTEXT - THE INFORMATION COMPANYOpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the world, tackle complex issues, and contribute to projects that...


  • Richmond Hill, Ontario, Canada Open Text Corporation Full time

    OPENTEXT - THE INFORMATION COMPANYOpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the world, tackle complex issues, and contribute to projects that...


  • Richmond Hill, Ontario, Canada Open Text Corporation Full time

    OPENTEXT - THE INFORMATION COMPANYOpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the world, tackle complex issues, and contribute to projects that...


  • Richmond Hill, Ontario, Canada OpenText Full time

    OpenText Business Network is a cloud platform that facilitates efficient, secure and compliant collaboration across digital ecosystems of people, systems and things. The platform comprises solutions that simplify the inherent complexities of business-to-business (B2B) data exchange and offers insights that drive operational efficiencies, speed time to...


  • Richmond Hill, Ontario, Canada Open Text Corporation Full time

    Hiring Manager: Greg RaleyTalent Acquisition Advisor: Johanne BilousJob Code Level: DSP4Refer Your FriendsAI-First. Future-Driven. Human-Centered. At OpenText, AI is at the heart of everything we do—powering innovation, transforming work, and empowering digital knowledge workers. We're hiring talent AI can't replace to help us shape the future of...


  • Richmond Hill, Ontario, Canada Open Text Corporation Full time

    OPENTEXT - THE INFORMATION COMPANYOpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the world, tackle complex issues, and contribute to projects that...

  • BIM Lead

    2 weeks ago


    Richmond Hill, Ontario, Canada Symtech Innovations Ltd. Full time

    The BIM Lead will play a crucial role in the implementation and management of Building Information Modeling (BIM) processes within the organization. This individual will lead a team of BIM technicians, ensuring the effective use of BIM technology (i.e. Revit, Navisworks, Clash Detection, etc.) and methodologies to enhance project delivery, collaboration, and...


  • Richmond Hill, Ontario, Canada UniUni Full time

    About the roleThis Senior Software Developer role focuses on architecting and building end-to-end data integration and ETL solutions to support the company's analytics and BI needs. The position is responsible for designing scalable data models, transforming raw data into reliable, high-quality datasets, and developing reusable data tools and analytical...


  • Richmond Hill, Ontario, Canada Johnson Controls Full time

    Johnson Controls (JCI) is a global leader in building technologies and solutions. Our Sustainability Infrastructure Services team specializes in operating and maintaining facilities across Canada and the U.S. Our Engineering team focuses on the high-level planning, design, and execution of Mechanical and Electrical system and then support our Facility...

  • Senior Data Developer

    2 weeks ago


    Richmond Hill, Ontario, Canada OpenText Full time

    Opentext - The Information CompanyOpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the world, tackle complex issues, and contribute to projects that...