09 Sep
|
NR Consulting
|
Bengaluru
09 Sep
NR Consulting
Bengaluru
Job Title: Backend Developer
Location: Remote
:
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.
Requirements:
- At least 3 years of experience working with Golang, Azure cloud, Azure Kubernetes Services, Graphql
- Experience 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 patterns
- Experience with the full site of Go frameworks and tools.
Job Responsibilities:
- To cooperate with other stakeholder to design, develop, test, release and improve services.
- Collaborate closely with cross-functional teams to define, design, and ship current features.
- Maintain development standards, practices & principles
- Build scalable and maintainable software
- Analytical approach on what and how
- Demonstrate 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.
Primary Skills (Technical)
- Go dependency management tools
- Microservices Architecture: ** Experience with microservices design and deployment.
- Continuous Integration/Continuous Deployment: CI/CD pipelines implementation
- GIT
- API Design: GraphQL + RESTful API
- Basic authentication
- Cache & Storage: Azure Blob & Redis
- HTTP/HTTPS
- Go libraries
- Relational databases (PostgreSQL)
- Monitoring Tools: Grafana, Loki, Jaeger
Secondary Skills (Additional)
- Unit testing
- Integration testing
- Performance testing
- E2E testing
- Structural design pattern
- Creational design pattern
- Behavioral design pattern
- Concurrency
- Stability
📌 Backend Developer_Golang (Bengaluru)
🏢 NR Consulting
📍 Bengaluru