Search by job, company or skills
Job Description
Position - Golang Developer
Experience 4-6 years
Location Pune Hybrid
Job Type Permanent Fulltime.
Skills/Knowledge required
Backend: GoLang, Java 8/11, Spring Boot and Micro Services
Cloud Env: AWS Cloud and Services (Lambda, ECS, EKS, RDS, SNS , SQS , S3, Cognito etc. )
Build & Deployment: Docker, Code Build/ Deploy, Code Pipeline
DB Layer: MongoDB/Document DB, MySQL
Testing: Go Testify, Spock , Groovy
Good-to-have skill
Front End: JavaScript, Typescript, Angular / React, Go Gin
Database: DB2
Code Analysis tools: SonarQube etc.
Others: Kubernetes, Python
Good-to-have skill
Front End: JavaScript, Typescript, Angular / React, Go Gin
Database: DB2
Code Analysis tools: SonarQube etc.
Others: Kubernetes, Python
Roles & Responsibilities
At least 3+ years of experience in GoLang development
At least 3+ years of experience Java and relevant technologies
Experience in TDD using Go.
Minimum 1 year of experience in agile development
Experience in working Go relevant design patterns.
Requirement understanding & data gathering conferring with business users/product owners.
Evaluating & proposing multiple solutions for the given requirement
Development & unit test of new features, changes requests
Thorough understanding of design principles and patterns
Implements best coding practices (e.g. clean code)
Understands application security, common attack vectors and how to code defensively.
Designing, developing, and deploying serverless applications using AWS Lambda, API Gateway, Fargate ,
DynamoDB, and other relevant AWS services.
Should maintaining up-to-date knowledge of AWS services and best practices and staying abreast of
developments in the field of cloud computing.
Should be able to identify which AWS services meet a given technical requirements and to define technical
requirements for an AWS-based application.
Should designing and implementing scalable, secure, and highly available AWS architectures.
Keeping up to date with AWS services and serverless trends to recommend improvements and new
solutions.
Documenting serverless application architecture, design decisions, and processes.
Implementing AWS infrastructure as code (IaC) using tools like AWS Cdk or CloudFormation or Terraform.
Experience with AWS CLI and SDKs.
Experience in using CI/CD tools, can set up a build & deployment tool.
Understanding of a continuous integration tool etc. to automate the build and test process.
Knows the branching & Merging strategies, setting up repositories, etc.
Good knowledge of editors, debuggers, IDEs
Ability to prioritize the work as per the project needs.
Should be able to handle the tasks independently.
Should be able to handle Operational activities along with regular Development.
AWS certifications (e.g., AWS Certified Developer, AWS Certified Solutions Architect) are a plus.
Date Posted: 11/07/2024
Job ID: 84182225