Software Architect in Richmond Hill

Software Architect in Richmond Hill

Richmond Hill Full-Time 135000 - 155000 $ / year (est.) On-site
P

At a Glance

  • Tasks: Lead the design and development of scalable enterprise software solutions.
  • Company: Join a forward-thinking tech company focused on innovation and collaboration.
  • Benefits: Attractive salary, health benefits, remote work options, and growth opportunities.
  • Other info: Dynamic team environment with a commitment to diversity and inclusion.
  • Why this job: Shape the future of technology while mentoring others and solving complex challenges.
  • Qualifications: 7+ years in IT development with expertise in scalable web applications and microservices.

The predicted salary is between 135000 - 155000 $ per year.

The Software Architect has an expert understanding of the enterprise platform and seeks 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.

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.
  • 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
  • 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
  • Testing frameworks including Jest, Mocha, Selenium, JUnit
  • 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.

Software Architect in Richmond Hill employer: Paymentus

At Paymentus, we pride ourselves on being an exceptional employer that fosters a collaborative and innovative work culture. As a SOC Automation Engineer, you'll have the opportunity to work with cutting-edge technologies, including AI integration and SOAR development, while benefiting from our commitment to employee growth through continuous learning and professional development. Located in a vibrant office environment, we offer a supportive atmosphere where your contributions directly impact our mission to enhance security operations.

P

Contact Details:

Paymentus Recruitment Team

We think you need these skills to ace Software Architect in Richmond Hill

Enterprise Platform Expertise
API Development
Database Management
Data Flows
Security Best Practices
Scalability Solutions
Microservices Architecture