Systems Architect

at  PixelQue Software Private Limited

Remote, Oregon, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate30 Apr, 2025Not Specified30 Jan, 2025N/ADatabase,Node.Js,Design Patterns,Microservices,Soft Skills,Presentation Skills,Software Development,Infrastructure,Computer Science,Languages,Software Design,Cloud,Collaboration,Version Control,Angular,Scanning,Code,Devops,Security,Database SystemsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

POSITION OVERVIEW

We are seeking a Systems Architect to lead the design, development, and ongoing support of our PERFEQTA and DMS apps. The role focuses on building a robust, multi-tenant system using best practices across both front-end (Angular) and back-end (Node.js), as well as ensuring high code quality, scalability, and reliability.

REQUIRED QUALIFICATIONS:

Education & Experience:
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
Several years of experience in software development, with proven leadership in architectural roles.

TECHNICAL SKILLS:

Languages & Frameworks: Proficiency in Node.js, Angular, and .NET (C#).
OOP & Software Design: Mastery of OOP principles and design patterns.
Multi-Tenancy: Hands-on experience developing multi-tenant systems.
DevOps & Cloud: Experience with container orchestration and CI/CD pipelines.
Security & SSO: Familiarity with single sign-on, identity management, and modern authentication flows.
Database: Experience with NoSQL or similar database systems, including replication strategies and backups.
Version Control: Solid understanding of Git workflows and code review practices.

SOFT SKILLS:

Leadership: Ability to guide cross-functional teams and mentor junior engineers.
Communication: Strong verbal, written, and presentation skills.
Problem-Solving: Proven track record of tackling complex architectural issues.
Collaboration: Comfortable working in agile environments, coordinating with product and engineering teams.

PREFERRED QUALIFICATIONS:

Familiarity with code quality and scanning tools.
Knowledge of Infrastructure as Code (IaC) and microservices.
Experience in highly regulated industries with secure development best practices.

Responsibilities:

  1. Architect and Design PERFEQTA
    Lead the evolution of an Angular (front-end) and Node.js (back-end) app.
    Ensure proper usage of OOP principles (Abstraction, Encapsulation, Polymorphism, Inheritance).
  2. .NET Application Support
    Oversee the .NET application for performance optimization, security, and feature enhancements.
    Guide the .NET team on best practices, code reviews, and continuous integration.
  3. Code Quality & Standards
    Enforce coding standards and maintain documentation for readability and future scalability.
    Promote best practices, including code commenting, sensible use of constants/enums, and replacing console outputs with loggers.
  4. Technology Upgrades
    Plan and execute periodic upgrades for Node.js, Angular, and any other critical frameworks.
    Evaluate upgrade efforts, create a roadmap, and coordinate with teams to minimize disruption.
  5. Multi-Tenant Architecture
    Implement strategies to allow a single codebase to serve multiple tenants with separate databases.
    Handle tenant-specific configuration, database creation, and secure data segregation.
    6.Integration & Authentication
    Integrate PERFEQTA with other internal modules through a unified authentication layer.
    Support Single Sign-On (SSO) via a centralized identity provider or tenant-specific SSO, as needed.
  6. Scalability & Reliability
    Leverage container orchestration to enable auto-scaling and high availability.
    Design stateless REST APIs, implement distributed logging, and ensure fault-tolerant, load-balanced deployments.
  7. Automation & Self-Verification
    Implement automated testing and self-verification features to maintain system health.
    Establish processes for continuous integration and automated deployments.
  8. Scheduler & Job Management
    Oversee scheduling modules that handle multi-tenant workflows, triggers, and automated tasks.
    Implement fail-safe mechanisms to ensure resilience and data integrity.
  9. License & Access Control
    Collaborate on high-level license management and access control features for multi-tenant environments.
    Enforce licensed feature sets per tenant through centralized checks.
  10. Database & Backup Strategy
    Design scalable, redundant data storage solutions to ensure minimal downtime and data loss.
    Coordinate replication and backup routines in line with business continuity requirements.
  11. Leadership & Collaboration
    Mentor and guide engineers on architectural best practices.
    Communicate effectively with product owners, project managers, and other stakeholders.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Information Technology

Graduate

Computer Science, Software Engineering, Engineering

Proficient

1

Remote, USA