Role Overview
We are seeking an experienced Technical Architect – Golang + AWS with a strong background in designing scalable, cloud-native applications and distributed systems. The ideal candidate will be responsible for defining end-to-end architecture, driving technical strategy, and ensuring the delivery of high-performance, secure, and scalable solutions. This role requires deep expertise in Golang, AWS cloud services, microservices architecture, and system design, along with strong leadership and stakeholder management capabilities.
Key Responsibilities
• Design and architect scalable, secure, and high-performing applications using Golang and AWS
• Define and implement microservices-based architecture and RESTful APIs
• Lead system design discussions and make key architectural decisions
• Drive cloud strategy, including infrastructure design and optimization on AWS
• Collaborate with cross-functional teams to translate business requirements into technical solutions
• Ensure application performance, scalability, security, and reliability
• Provide technical leadership and mentor development teams
• Establish best practices for coding, architecture, and system design
• Oversee CI/CD pipelines and promote DevOps best practices
• Troubleshoot and resolve complex technical and production issues
Requirements
Required Skills & Experience
• 15+ years of overall software development experience
• Strong hands-on experience in Golang (Go) development
• Extensive experience with AWS services such as EC2, S3, Lambda, RDS, ECS/EKS
• Strong expertise in Microservices architecture, REST APIs, and Distributed Systems
• Deep understanding of system design, scalability, and high availability
• Hands-on experience with Docker and Kubernetes
• Strong knowledge of CI/CD pipelines and DevOps practices
• Proficiency in SQL and NoSQL databases
• Strong understanding of security and performance optimization principles
• Excellent problem-solving, leadership, and communication skills