About the Company
- Omnexa Technology is a fast-growing tech startup building advanced SaaS platforms and digital products for the GCC and global markets.
- We focus on high-quality engineering, scalability, performance, and real product impact.
Role Overview
- We are looking for a highly skilled Senior Software Architect to lead the technical architecture of our core products, design scalable systems, and guide the engineering team toward best practices.
- This role is ideal for someone who wants to be part of a startup’s foundational team and grow into a future CTO/CIO.
Key Responsibilities
- Design and own the Software Architecture for Omnexa’s platforms (Web, Mobile, SaaS).
- Translate business requirements into technical blueprints, architecture diagrams, and service designs.
- Define the Tech Stack, frameworks, and cloud services aligned with product goals.
- Architect and oversee Microservices, Modular Systems, API integrations, Event-driven structures, etc.
- Provide strong technical leadership to developers, DevOps, and QA teams.
- Perform Code Reviews and enforce clean code standards and Git workflows.
- Collaborate closely with Product and Leadership teams on the Technology Roadmap.
- Ensure the platform meets high standards of Security, Performance, Reliability, and Scalability.
- Prepare and maintain detailed technical documentation.
Skills
Technical Skills
- Strong experience in system architecture (microservices, modular monolith, event-driven, serverless).
- Deep knowledge of backend frameworks (Node.js, Laravel, Django, or similar).
- Expertise in frontend ecosystems (React, Next.js, Angular).
- Hands-on cloud experience (AWS, GCP, or Azure) including CI/CD and deployment pipelines.
- Database design: SQL (MySQL/PostgreSQL) + NoSQL (MongoDB/Redis).
- Strong API architecture skills: REST, GraphQL, Webhooks, Integration patterns.
- Scalability design: load balancing, caching, distributed systems.
- Security practices: OWASP, authentication/authorization flows, secure coding.
- DevOps understanding: Docker, Kubernetes, Terraform, IaC concepts.
- Performance tuning: profiling, bottleneck analysis, optimization techniques.
Software Engineering Skills
- Clean code principles (SOLID, DRY, design patterns).
- Advanced Git proficiency (branching strategies, code reviews).
- Testing strategies (unit, integration, E2E).
- Documentation writing (architecture diagrams, RFCs, flowcharts).
Leadership & Collaboration
- Technical leadership for developers, DevOps, QA.
- Ability to translate business needs into technical solutions.
- Ownership mentality with strong decision-making skills.
- Mentorship for junior and mid-level engineers.
- Cross-functional communication with Product, Design, and Business teams.