We are looking for a backend developer to build and maintain high-quality, scalable web and mobile applications. This Golang developer will work with frontend developers, QA, DevOps, and the Product team to deliver efficient, modern solutions.
Job Responsibilities:
- Design, develop, and maintain scalable backend applications using Go (Golang).
- Build and optimize RESTful APIs and backend services.
- Write clean, maintainable, and efficient code following engineering best practices.
- Design and work with relational and NoSQL databases.
- Collaborate with frontend developers, QA engineers, DevOps, and product teams to deliver high-quality solutions.
- Optimize application performance, scalability, and reliability.
- Integrate third-party APIs and external services.
- Troubleshoot production issues and implement robust solutions.
- Write unit and integration tests to ensure code quality.
- Participate in code reviews and contribute to architectural discussions.
Requirements
- 2-3 years of experience in backend software development.
- Strong hands-on experience with
Go (Golang)
.
- Strong understanding of data structures, algorithms, and software design principles.
- Excellent debugging, analytical, and problem-solving skills.
- Experience designing and developing RESTful APIs.
- Experience with PostgreSQL or MySQL.
- Experience using Git and collaborative development workflows
- Valuable understanding of concurrency, goroutines, and channels in Go.
- Familiarity with Redis and caching concepts.
- Basic understanding of Docker and containerized applications.