21 oct
|
Revun
|
Medellín
Schedule: Monday to Friday, 4:00 AM–1:00 PM EST
Compensation: C$54,000–C$78,000 annually, based on experience and qualifications
About Revun: Revun is the software platform and infrastructure layer behind modern property operations.
The platform brings together CRM functionality, leasing workflows, maintenance operations, payments, owner and vendor payouts, communications, compliance, reporting, AI automation, staff dashboards, tenant/owner/vendor portals, third-party integrations, and multiple user roles into one connected operating system.
We are looking for a highly experienced Senior Software Architect / Technical Lead to take technical ownership of the platform, lead the engineering team, evaluate the existing technology, strengthen the architecture, and help move the product toward a stable commercial launch.
About The Role
This is not a purely advisory architecture position.
You will be expected to understand the existing application at a deep technical level, challenge weak technical decisions, lead developers, review engineering quality, identify technical and architectural risks, and determine what should be retained, improved, refactored, replaced, or rebuilt.
You will serve as a senior technical authority for the platform and work directly with company leadership and product management.
The right candidate will combine deep hands-on engineering experience with architecture expertise and engineering leadership.
What You Will Do
- Take technical ownership of the architecture, engineering quality, technical audit, and launch readiness of Revun.
- Conduct a detailed assessment of the existing frontend, backend, databases, APIs, integrations, AI workflows, infrastructure, security, permissions,
financial workflows, deployment processes, and overall codebase.
- Determine what should be retained, improved, refactored, replaced, or rebuilt based on technical risk, business impact, development effort, and long-term scalability.
- Identify technical debt, architectural weaknesses, security vulnerabilities, scalability risks, data-integrity issues, incomplete workflows, development problems, and launch blockers.
- Lead and provide technical direction to remote frontend, backend, integration, AI/automation, DevOps/cloud, and QA engineering resources.
- Evaluate developer capabilities, technical output, estimates, code quality, productivity, and ability to execute assigned work.
- Review code and pull requests, challenge weak engineering decisions, resolve technical blockers, and ensure developers follow established architectural and development standards.
- Translate product and business requirements into scalable technical solutions and engineering plans.
- Work closely with the Technical Product Manager to evaluate technical feasibility, dependencies, complexity, timelines, and trade-offs before development begins.
- Strengthen platform architecture across APIs, databases, authentication, authorization, role-based access control, audit logging, permissions, workflow automation, and system integrations.
- Review financial-system reliability across payments, owner/vendor payouts, ledger activity, reconciliation, transaction history, audit trails, and reporting.
- Evaluate AI/LLM functionality for reliability, structured outputs, hallucination risk, privacy, security, monitoring, cost control, and measurable business value.
- Improve integration reliability through APIs, webhooks, queues, retries, rate-limit handling, logging, monitoring, idempotency, and failed-sync recovery.
- Establish and enforce engineering standards covering code reviews, branching, testing, QA, CI/CD, deployments, documentation, monitoring, incident response, and production release controls.
- Provide leadership with clear assessments of technical risks, engineering performance, development progress, architecture decisions, resource requirements, and launch readiness.
What We Are Looking For
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Information Technology, or a closely related technical field.
- 12+ years of professional software engineering experience, with significant hands-on development experience.
- 4+ years in software architecture or senior technical leadership, such as Senior Software Architect, Technical Architect, Principal Engineer, Staff Engineer, Technical Lead, Lead Engineer, or equivalent.
- Demonstrated experience architecting and leading the development of complex, production SaaS applications.
- Strong backend and platform architecture expertise, including databases, APIs, distributed systems, authentication, authorization, RBAC, security, scalability, performance, and data integrity.
- Stro
📌 Senior Software Architect/Technical Lead (Medellín)
🏢 Revun
📍 Medellín