At CodersLab, we are currently focused on the global growth of our teams with the goal of positioning our products in more Latin American countries. For this reason, we are looking for a motivated and goal-oriented Systems Architect
You will join a challenging and ambitious team eager to innovate in the market, making your proposals highly valuable to the business.
Apply now for this incredible challenge!
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.
Key Responsibilities
1. Architect and Design Perfeqta
a. Lead the evolution of an Angular (front-end) and Node.js (back-end) app.
b. Ensure proper usage of OOP principles (Abstraction, Encapsulation,
Polymorphism, Inheritance).
2. .NET Application Support
a. Oversee the .NET application for performance optimization, security, and
feature enhancements.
b. Guide the .NET team on best practices, code reviews, and continuous
integration.
3. Code Quality & Standards
a. Enforce coding standards and maintain documentation for readability and
future scalability.
b. Promote best practices, including code commenting, sensible use of
constants/enums, and replacing console outputs with loggers.
4. Technology Upgrades
a. Plan and execute periodic upgrades for Node.js, Angular, and any other
critical frameworks.
b. Evaluate upgrade efforts, create a roadmap, and coordinate with teams to
minimize disruption.
5. Multi-Tenant Architecture
a. Implement strategies to allow a single codebase to serve multiple tenants
with separate databases.
b. Handle tenant-specific configuration, database creation, and secure data
segregation.
6. Integration & Authentication
7. Scalability & Reliability
8. Automation & Self-Verification
Required Qualifications
Education & Experience
o Bachelor’s or Master’s degree in Computer Science, Software
Engineering, or related field.
o Several years of experience in software development, with proven
leadership in architectural roles.
Technical Skills
o Languages & Frameworks: Proficiency in Node.js, Angular, and .NET
(C#).
o OOP & Software Design: Mastery of OOP principles and design patterns.
o Multi-Tenancy: Hands-on experience developing multi-tenant systems.
o DevOps & Cloud: Experience with container orchestration and CI/CD
pipelines.
o Security & SSO: Familiarity with single sign-on, identity management,
and modern authentication flows.
o Database: Experience with NoSQL or similar database systems, including
replication strategies and backups.
o Version Control: Solid understanding of Git workflows and code review
practices.
Soft Skills
o Leadership: Ability to guide cross-functional teams and mentor junior
engineers.
o Communication: Strong verbal, written, and presentation skills.
o Problem-Solving: Proven track record of tackling complex architectural
issues.
o Collaboration: Comfortable working in agile environments, coordinating
with product and engineering teams.
Fully remote
Candidates can reside anywhere in the world.