Job Description:
We are seeking a visionary and highly technical Technical Architect with 5 or more years of experience to define, design, and oversee the execution of our software ecosystem. In this role, you will bridge the gap between business strategy and technical implementation, ensuring our platforms are scalable, resilient, secure, and maintainable.
You will be responsible for defining architectural blueprints, selecting technology stacks, and guiding engineering teams through complex technical challenges. This role requires a balance of high-level strategic thinking, hands-on technical leadership, and exceptional stakeholder management.
Key Responsibilities
- Architectural Blueprinting: Design end-to-end software architectures, microservices frameworks, and system integrations that align with long-term business goals.
- Technology Evaluation: Lead the evaluation, prototyping, and selection of software tools, frameworks, cloud services, and database systems.
- Technical Governance: Establish, promote, and enforce coding standards, architectural principles, data security protocols, and CI/CD best practices across engineering teams.
- Scalability & Performance: Identify potential system bottlenecks, architect for high availability and disaster recovery, and optimize infrastructure cost-efficiency.
- Technical Leadership & Mentorship: Act as a technical authority, conducting design reviews, resolving complex technical roadblocks, and mentoring senior and staff engineers.
- Stakeholder Collaboration: Translate complex technical concepts into clear, actionable business insights for executives, product managers, and external clients.
Required Qualifications & Skills
- Experience: 5+ years of software engineering experience, with at least 2 years in a dedicated architecture, tech lead, or systems design role.
- Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical discipline.
- Software Design Expertise: Deep understanding of architectural patterns (Microservices, Event-Driven Architecture, Serverless, Domain-Driven Design).
- Cloud Architecture: Proven experience architecting solutions on major cloud platforms (AWS, Azure, or GCP). Cloud Architect Certification is highly desirable.
- Full-Stack Proficiency: Strong background in back-end technologies (Java, Go, Python, or .NET) and familiarity with modern front-end frameworks (React, Angular).
- Data Systems: Deep knowledge of relational (PostgreSQL, MySQL) and non-relational (MongoDB, Cassandra, Redis) databases, caching strategies, and data streaming (Kafka, RabbitMQ).