Search by job, company or skills

Golang Developer

5-7 Years
Quick Apply
  • Posted 20 days ago
  • Over 50 applicants have applied

Job Description

Key Responsibilities:

  • Design, code and test Golang services to meet product requirements, this includes writing efficient, reusable and reliable code.
  • Work closely with Product owners/managers, other developers to integrate backend services with various components
  • Lead code reviews, debug existing code and refactor to improve performance or extend functionality
  • Contribute to system architecture, focusing on scalability, performance and security
  • Write and maintain comprehensive documentation for discovery, solution and system components.
  • Develop and maintain unit/component/E2E integration tests to ensure software reliability
  • Deploy and test the code in dev test and staging environments and document test evidence prior moving the code to production
  • Assist with production deployment and ensure smooth CI/CD pipeline process
  • Participate in agile development processes including sprint planning, stand-ups, demos and retrospectives
  • Adhere to security and regulatory best practices
  • Own a sub module development with an E2E understanding including infrastructure
  • Influence team members with creative changes and improvements by challenging status quo and demonstrating risk taking

Minimum Qualifications :

  • Bachelors degree in computer science, computer science engineering, or related experience required; advanced degree preferred
  • 5+ years of experience with software development in a professional environment
  • 2 + years of experience with software development in Go
  • Excellent problem-solving skills and attention to detail, Strong communication skills both verbal and written
  • Proficiency with Docker, Kubernetes or other container orchestration technologies
  • Solid understanding/experience of test-driven development, including unit, component, functional, system integration and regression tests
  • Experience with back-end micro-service architecture and communication, specifically REST and asynchronous messaging services
  • Understanding of concurrent programming and networking in Go
  • Experience with version control systems, particularly Git.
  • Ability to work in a team environment as well as independently
  • Commitment to write clean maintainable code with good documentation practices
  • Experience with test case design, test automation and execution
  • Experience working with relational/NoSQL databases
  • Proven experience with leading teams of engineers
  • Wide breath of engineering experience
  • Ability to lead and own an individual module development
  • Mentor and guide success within the team
  • Exposure to distributed (multi-tiered) systems, algorithms, and relational databases

Preferred Qualifications:

  • Familiar with Agile or other rapid application development methods
  • Experience with cloud platforms like AWS, Azure or Google Cloud
  • Experience working with popular Go s 3rd party libraries
  • Experience leading multiple scrum teams
  • Experience working with GitHub copilot chat
  • Experience working with Comcast Rulio or other rule libraries
  • Influence team members with creative changes and improvements by challenging status quo and demonstrating risk taking
  • Be a productivity multiplier for your team by analysing workflow and contributing to enable the team to be more effective, productive, and demonstrating faster and stronger results
  • Drives the team s strategy and prioritizes initiatives
  • Takes accountability for the success of the team achieving their goals
  • Finds opportunities to embrace innovative technologies to enable business capabilities

More Info

Job Type:
Function:
Employment Type:

About Company

Job ID: 108459853

Similar Jobs

Bengaluru, India

Skills:

GraphqlPostgreSQLKafkaAzure CloudRest ApisHelmKubernetesgqlgenKustomizeGoTemporalFluxCD

Bengaluru, India

Skills:

Aws LambdaGraphqlDynamodbKafkaKinesisDockerAzureAWSGolangNon-relational databasesRelational DatabasesGCS

Bengaluru, India

Skills:

react.js containerization GolangMicroservicesCI CD

Bengaluru, India

Skills:

Rest ApisGitPostgreSQLGo Golang backend developmentGitHub Copilot or AI-assisted coding toolsReact or Angular frontend developmentCI CD pipelines

Bengaluru

Skills:

GolangGitAzureGoogle CloudAWS