Job Description

Software Technical Architect 

About the Role 

We are seeking an experienced Software Technical Architect to join our Technology team. In this role,  you will be responsible for designing and developing Software Architecture High-Level Designs  (SAHLD) that align with business goals and technical requirements. You will collaborate closely with  engineering teams to ensure the successful implementation of scalable, secure, and maintainable  solutions. 

About the Projects 

You will be working on our key technology products: 

  • Reseller Control Panel (RCP): The main interface through which our customers manage their  services. 
  • Domains & DNS: Includes all domain-related capabilities — registration, transfers, trades, DNS  management, and domain-related APIs. 
  • Third-Party Integrations: Developing and maintaining integrations with platforms such as  WHMCS, Blesta, and others. 

Key Responsibilities 

  • Design and develop the Software Architecture High-Level Design (SAHLD) for our software  solutions. 
  • Define and implement API architectures and API management strategies (REST, XML, gRPC). Architect software solutions that ensure scalability, maintainability, and security. Collaborate with development teams to guide design decisions and ensure architectural  consistency. 
  • Evaluate existing architectures and recommend enhancements or optimizations. Stay up to date with emerging technologies and best practices in software architecture. Ensure compliance with ISO 27001 security protocols across all system processes. 

Requirements 

Education & Experience 

  • Bachelor’s degree in Computer Science, Engineering, or a related field. 
  • Minimum 2 years of experience in software architecture, API design, and solution  architecture

Technical Skills 

  • Strong experience in API development and API management (REST, XML, gRPC).
  • Expertise in SaaS solution delivery frameworks and cloud-based architectures. Proficient in PHP 7+ and modern frameworks (Symfony, Laravel, etc.). Solid understanding of SOLID, GRASP, and common design patterns. Hands-on experience with Docker, PHPUnit, and CI/CD pipelines. Experience with MySQL or PostgreSQL, and message brokers (RabbitMQ or Kafka). Strong analytical and problem-solving skills. 
  • Excellent communication skills and proficiency in spoken English. Collaborative mindset with the ability to work effectively in cross-functional teams. 

Our Tech Stack 

Backend: PHP 7+, Symfony, Go, PHPUnit 

Frontend: React (new services), AngularJS / PHP Slim (legacy) 

Databases: MySQL, PostgreSQL 

Caching & Messaging: Redis, RabbitMQ 

Infrastructure: Docker, Kubernetes, GKE 

CI/CD: Jenkins, Drone CI 

Monitoring: Prometheus, Grafana 

Version Control & Collaboration: GitHub, Bitbucket, Jira, Confluence Cloud Platforms: GCP, AWS