Golang Developer
Paywize
- Bangalore, Karnataka
- Rs. 8,00,000 per year
- Permanent
- Full-time
- Design, develop, and maintain robust, scalable, and secure backend services and APIs using Go (Golang).
- Build and deploy Docker-based microservices and ensure their seamless orchestration in production environments.
- Leverage SQLC for generating type-safe, efficient database queries and managing database interactions.
- Develop and maintain OpenAPI specifications and implementations using go-openapi.
- Design and optimize relational database schemas and queries for PostgreSQL.
- Ensure performance, scalability, and reliability of services deployed in an AWS ecosystem.
- Collaborate with cross-functional teams to define, design, and ship new features and services.
- Implement and maintain CI/CD pipelines for smooth application deployments.
- Troubleshoot and resolve complex technical issues in production and development environments.
- Stay updated on industry trends, tools, and best practices for backend and cloud-based development.
- 3-4 years of proven experience in backend development with Go (Golang).
- Proficiency in Docker for containerization and managing containerized applications.
- Intermediate-level experience with AWS services, including EC2, S3, RDS, Fargate and Lambda.
- Expertise in using SQLC to manage database queries and ensure type safety.
- Hands-on experience with go-openapi for API design and development.
- Strong proficiency with PostgreSQL, including schema design, query optimization, and performance tuning.
- Familiarity with microservices architecture and distributed systems.
- Experience with Git and version control workflows.
- Strong debugging, troubleshooting, and problem-solving skills.
- Excellent communication and collaboration skills for working with cross-functional teams.
- Advanced experience with cloud orchestration and automation in AWS.
- Familiarity with monitoring and logging tools such as Prometheus, Grafana, and CloudWatch.
- Experience with message brokers like RabbitMQ, Kafka, or similar.
- Understanding of caching strategies using tools like Redis or Memcached.
- Knowledge of security best practices, including authentication, authorization, and encryption.
- Exposure to DevOps practices and CI/CD pipeline management.
- Experience in the fintech domain, particularly with payment gateways or transaction systems.
Expertia AI Technologies