Sr Developer Golang with AWS

5 - 9 years

0 Lacs

Posted:2 weeks ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview: As a Senior Golang Developer at the company, your main responsibility will be to build and maintain high-performance, scalable, and reliable backend systems. You must have deep experience with Golang and AWS to design, deploy, and optimize cloud-native solutions. Collaboration with cross-functional teams such as Product, DevOps, and QA is essential to create solutions meeting customer and business needs while ensuring cloud infrastructure's reliability, scalability, and security. Key Responsibilities: - Backend Development: - Design, develop, and maintain high-performance microservices using Golang. Ensure systems are scalable, reliable, and secure. - Cloud Infrastructure: - Architect and deploy cloud-native applications using AWS services such as EC2, S3, Lambda, RDS, DynamoDB, and others. - Microservices: - Build and maintain microservices architectures, ensuring systems are modular, scalable, and well-documented. - Performance Optimization: - Profile and optimize Golang-based services for high traffic, ensuring maximum throughput, low latency, and optimal resource utilization. - CI/CD: - Build and maintain CI/CD pipelines for seamless deployment and scaling of backend systems. - Security: - Implement security best practices, including encryption, IAM roles/policies, VPC configurations, and data protection across cloud environments. - Code Quality & Automation: - Write clean, maintainable, and well-documented code. Perform code reviews and collaborate on best practices. - Collaboration: - Work closely with other engineering teams, product managers, and QA engineers to deliver high-quality solutions on time. - Monitoring & Observability: - Leverage existing tools (e.g., AWS CloudWatch) for monitoring and observability of cloud-based applications. Qualifications: Required Qualifications: - 5+ years of professional experience in Go (Golang) development. - Extensive experience with AWS services, including EC2, S3, Lambda, RDS, DynamoDB, and others. - Proven experience in designing, deploying, and managing cloud-native applications using AWS. - Strong knowledge of microservices architectures and designing scalable systems. - Strong expertise in CI/CD pipelines and automation. - Experience with databases (SQL/NoSQL), caching solutions, and messaging systems (e.g., SQS, Kafka). - Strong understanding of security best practices for cloud-based applications. - Experience with version control systems like Git. - Excellent problem-solving skills and the ability to troubleshoot and resolve complex issues. - Strong communication skills and ability to collaborate effectively with cross-functional teams. Nice-to-Have Skills: - Experience with AWS EKS (Elastic Kubernetes Service) for container orchestration and management. - Familiarity with Dynatrace for monitoring, observability, and performance optimization in cloud environments. - Knowledge of Serverless architectures in AWS (e.g., Lambda, API Gateway). - Familiarity with GraphQL or other modern API technologies. - Understanding of event-driven architecture and asynchronous processing in cloud-native systems. (Note: Additional details of the company were not present in the provided job description) Role Overview: As a Senior Golang Developer at the company, your main responsibility will be to build and maintain high-performance, scalable, and reliable backend systems. You must have deep experience with Golang and AWS to design, deploy, and optimize cloud-native solutions. Collaboration with cross-functional teams such as Product, DevOps, and QA is essential to create solutions meeting customer and business needs while ensuring cloud infrastructure's reliability, scalability, and security. Key Responsibilities: - Backend Development: - Design, develop, and maintain high-performance microservices using Golang. Ensure systems are scalable, reliable, and secure. - Cloud Infrastructure: - Architect and deploy cloud-native applications using AWS services such as EC2, S3, Lambda, RDS, DynamoDB, and others. - Microservices: - Build and maintain microservices architectures, ensuring systems are modular, scalable, and well-documented. - Performance Optimization: - Profile and optimize Golang-based services for high traffic, ensuring maximum throughput, low latency, and optimal resource utilization. - CI/CD: - Build and maintain CI/CD pipelines for seamless deployment and scaling of backend systems. - Security: - Implement security best practices, including encryption, IAM roles/policies, VPC configurations, and data protection across cloud environments. - Code Quality & Automation: - Write clean, maintainable, and well-documented code. Perform code reviews and collaborate on best practices. - Collaboration: - Work closely with other engineering teams, product managers, and QA engineers to deliver high-quality solutions on time. - Monitoring & Observability: - Leverage existing tools (e.g., AWS CloudWatch) for monitoring a

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Golang Skills

Practice Golang coding challenges to boost your skills

Start Practicing Golang Now
Endava logo
Endava

Information Technology and Services

London

RecommendedJobs for You