- Company Name
- RetailEXPO
- Job Title
- Software Architect
- Job Description
-
Job title: Software Architect
Role Summary: Lead the design, governance, and evolution of large‑scale, secure, and scalable digital platform architecture, aligning technology strategy with business objectives while driving innovation and mentoring engineering teams.
Expectations: Demonstrate strategic vision, cross‑functional collaboration, and thought leadership in architecture; enforce industry best practices; mentor peers; stay current with emerging technologies; work effectively across time zones and cultures.
Key Responsibilities
- Define and maintain architectural standards, patterns, and best practices across the platform.
- Collaborate with global architecture and engineering teams to align technical decisions with business goals.
- Introduce and evangelize emerging technologies, supporting communities of practice and training initiatives.
- Monitor and optimize system health, performance, and cost effectiveness through proactive oversight.
- Partner with DevOps to integrate tooling, troubleshoot complex issues, and oversee third‑party integrations.
- Communicate architectural concepts clearly to technical and non‑technical stakeholders.
- Foster inclusive, high‑performing teams and adapt to changing priorities with agility.
Required Skills
- Strong foundation in software architecture principles, patterns (microservices, event‑driven), and system modelling (UML, C4).
- Proficiency in at least one programming language: C#, Python, JavaScript/TypeScript.
- Hands‑on experience with cloud platforms (AWS, Azure, or GCP) focusing on scalability, resilience, and cost efficiency.
- Familiarity with CI/CD and DevOps tools such as GitHub, Terraform, Docker, Kubernetes, automated testing, and monitoring.
- Expertise in data modelling, APIs, messaging systems (Kafka, etc.), and ETL pipelines.
- Knowledge of secure design, identity management, and regulatory standards (e.g., GDPR).
- Strong problem‑solving abilities and experience leading teams through technical challenges.
- Project planning, risk management, and cross‑functional coordination skills.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
- Architecture certifications (TOGAF, ArchiMate, etc.) are a plus but not mandatory.