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: 6+ 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
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.
Good Working Environment.