Title: Sr. Go (Golang) Developer
Company Name: BDTASK
Vacancy: 2
Age: At least 25 years
Job Location: Dhaka
Salary: Negotiable
Experience:
Published: 2025-11-17
Application Deadline: 2025-12-17
Education:
Bachelor’s degree in Computer Science, Software Engineering, or related field.
Master’s degree is a plus but not required.
Experience Requirements
5+ years of professional software development experience.
Minimum 3 years of hands-on experience with Go (Golang).
Experience building microservices, RESTful APIs, and distributed systems.
Proven experience working with Docker, Kubernetes, and cloud platforms (AWS/GCP/Azure).
Experience with SQL/NoSQL databases (MySQL, PostgreSQL, MongoDB, Redis, etc.).
Strong understanding of concurrency, performance optimization, and scalable system design.
Additional Requirements
Strong problem-solving and analytical skills.
Ability to write clean, maintainable, and well-tested code.
Familiar with CI/CD pipelines, Git, and DevOps practices.
Ability to work independently and lead technical discussions.
Good communication skills in English (written & verbal).
Experience in Agile methodologies (Scrum/Kanban) is preferred.
Knowledge of message queues (Kafka, RabbitMQ, NATS) is an advantage.
Key Responsibilities
Design, develop, and maintain high-performance backend services using Go.
Architect and implement microservices and scalable API-driven solutions.
Optimize application performance and ensure system reliability.
Collaborate with product managers, designers, and other engineers.
Lead code reviews and mentor junior developers.
Integrate third-party APIs, services, and internal tools.
Ensure best practices in software engineering, testing, and security.
Participate in sprint planning, estimation, and technical decision-making.
Skills & Expertise
Expertise in Go (Golang) programming.
Strong knowledge of concurrent programming, goroutines, channels.
Proficiency in API development, microservice architecture, and distributed systems.
Hands-on experience with Docker, Kubernetes, and cloud platforms.
Strong understanding of SQL/NoSQL databases and data modeling.
Knowledge of unit testing, integration testing, and related frameworks.
Familiarity with Git, CI/CD tools (GitHub Actions, GitLab CI, Jenkins).
Understanding of networking concepts: REST, gRPC, WebSockets, caching, load balancing.
Experience with monitoring tools (Grafana, Prometheus, ELK stack) is a plus.