ByteSprint Talent Search LLP

Golang Developer
Job Description:
We are looking for a skilled Golang Developer to join our team. The ideal candidate will have experience in building scalable applications using GoLang, with a strong understanding of microservices architecture and familiarity with both SQL and NoSQL databases. The candidate should be proficient in Agile methodologies and comfortable working in a collaborative environment.
Experience: 5+ Years
Location: Remote
Key Skills:

Proficiency in GoLang and any GoLang frameworks

Strong knowledge of SQL and NoSQL databases (e.g., MySQL, Postgres, MongoDB)

Experience with message brokers like RabbitMQ or Kafka

Expertise in version control tools such as Git, Bitbucket, GitHub

Solid understanding of Agile methodologies, including Scrum

Experience working with Microservices architecture

Good to Have:

Previous experience in building scalable systems using GoLang

Understanding of Service-Oriented Architecture (SOA)

Familiarity with CI/CD tools like Jenkins

Experience with cloud platforms: AWS, Azure, GCP, Heroku

Knowledge of Redis and the ELK Stack (Elasticsearch, Logstash, Kibana)

Familiarity with MVC architecture and RESTful services

Understanding of RSpec or Minitest for testing

Requirements
Roles and Responsibilities:

Develop and maintain scalable applications using GoLang, implementing a service-oriented architecture.

Write clean, efficient, and maintainable server-side web application logic in GoLang, and create robust back-end components.

Design, develop, and implement secure, scalable features that meet the needs of the project.

Work extensively with SQL and NoSQL databases, particularly MySQL and Postgres.

Participate in the full project lifecycle, including analysis, estimation, and successful delivery and deployment of applications on hosting servers.

Analyze and estimate project requirements effectively, contributing to successful project outcomes.

Collaborate within an Agile/SCRUM environment, ensuring that development processes are followed and projects are delivered on time.

Manage code versioning with tools like Git, Bitbucket, or GitHub, ensuring code quality and consistency across the team.

Work with third-party service providers and integrate their services into the applications.

Utilize knowledge of various hosting servers, particularly Amazon Web Services (AWS), for deploying applications.

Apply design patterns and best practices in the development process to create scalable and maintainable applications.

Ensure high-quality code by writing and executing tests using frameworks like RSpec or Minitest.

ByteSprint Talent Search LLP

You must sign in to apply for this position.