
Company DescriptionKrazyTech Business Solutions, founded in 2018, focuses on helping businesses establish their online presence through web and mobile applications. We prioritize custom solutions using cutting-edge technologies to meet business needs and provide valuable insights.
Role DescriptionThis is a contract role as a Golang Developer with Azure, offering remote work opportunities. The role involves day-to-day tasks such as developing Golang applications, integrating with Azure services, and collaborating with cross-functional teams to deliver high-quality solutions.
JOB SUMMARY Golang developer role is to build optimized, scalable, and modular software using required technologies. You are tasked with developing and coding back-end components and connecting applications to other web services.
REQUIREMENTSAt least 3 years of experience working with Golang, Azure cloud, Azure Kubernetes Services, GraphqlExperience with Kubernetes, Docker, and the implementation of CI/CD pipelines.Familiarity with caching mechanisms using Azure Blob and Redis. Hands-on experience with version control systems, preferably Git.Proficiency in designing APIs, including GraphQL and RESTful API design principles.Experience with monitoring tools such as Grafana, Loki, and Jaeger.Expertise in designing and deploying microservices architectures.Experience working with SQL/NoSQL/Postgres databases, ability to write complex queries and optimize them.Knowledge of common Go routine and channel patternsExperience with the full site of Go frameworks and tools.
JOB RESPONSIBILITIESTo cooperate with other stakeholder to design, develop, test, release and improve services. Collaborate closely with cross-functional teams to define, design, and ship new features.Maintain development standards, practices & principlesBuild scalable and maintainable softwareAnalytical approach on what and howDemonstrate advanced knowledge and hands-on experience with SQL, especially in the context of Postgres, optimizing performance and ensuring data integrity.Utilize existing libraries and tools to maximize development efficiency without compromising on system performance.Implement comprehensive test strategies, including unit, integration, and end-to-end testing.Ensure high test coverage using tools such as SonarQube and integrate them into the CI/CD pipelines.Conduct code reviews and implement best practices to maintain code quality.Implement and enforce code quality standards using linters and static analysis tools.Troubleshoot production issues and coordinate with the operations team to deploy bug fixes.
Key Skills
Related Jobs

Security Engineer Ubuntu

Senior Software Engineer

Test Automation Engineer

Senior Android Engineer

Lead Software Engineer

Senior Frontend Engineer

Data Engineer

Production Engineer

Senior Back End Developer

Senior Frontend Engineer Platform

IT Engineer

Senior Software Engineer Cloud Images

Senior Product Designer

Hands On Engineering Manager

Full Stack Software Engineer

Senior Front End Developer

Customer Success Manager

Senior Software Engineer .NET Core

Front End TypeScript Developer
