Technical Lead
Role details
Job location
Tech stack
Job description
-
Design, develop, and maintain robust, scalable, and high-performance backend applications using Golang.
-
Build and manage RESTful APIs, microservices architecture, and background workers.
-
Leverage AWS services (EC2, Lambda, S3, RDS, ECS, CloudWatch, IAM, etc.) to deploy and monitor cloud-native applications.
-
Implement CI/CD pipelines using tools such as Code Pipeline, Jenkins, or GitHub Actions.
-
Optimize application performance and troubleshoot production issues.
-
Collaborate with cross-functional teams (DevOps, QA, Product, etc.) to deliver quality software in agile environments.
-
Write clean, maintainable code and conduct code reviews.
-
Ensure cloud architecture is secure, scalable, and cost-optimized.
-
Work with containerization and orchestration tools such as Docker and Kubernetes.
Requirements
-
6+ years of experience in Golang development.
-
3+ years of hands-on experience with AWS.
-
Strong understanding of API development, JSON, and gRPC.
-
Proficient in using Git and version control best practices.
-
Experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, DynamoDB).
-
Familiar with Agile/Scrum development processes.
-
Strong problem-solving, debugging, and performance tuning skills.
-
Good understanding of software design patterns and principles.
-
Excellent communication and collaboration skills., Qualifications : BACHELOR OF COMPUTER SCIENCE