PRINCIPAL ROLE AND RESPONSIBILITIES
- Design, develop, and maintain backend services using Go (Golang)
- Build scalable, secure, and high-performance APIs and microservices.
- Develop reusable and maintainable code following clean architecture principles.
- Integrate third-party services, APIs, and databases.
- Design and implement RESTful APIs and gRPC services.
- Handle authentication, authorization, and data security.
- Develop real-time communication services using WebSocket or message queues.
- Implement parallel processing using goroutines and channels.
- Collaborate with cross-functional teams (UI/UX designers, testers, frontend developers) to define and implement features.
- Write clean, efficient, scalable, and optimized performance for speed and scalability.
- Troubleshoot, debug, and optimize application performance.
- Perform unit testing and bug fixing.
- Prepare technical documentation for reference and reporting.
Stay up to date with the latest Go (Golang) development trends and technologies.
QUALIFICATIONS
- Bachelor’s degree in Computer Science, Software Engineering, or
- Information Technology.
- 1+ years of experience in Backend developer.
- Proficiency in backend developer and Go programming language.
- Knowledge of Docker and CI/CD
- Understanding basic Go syntax and microservices.
- Able to design backend services independently
- Experience with MySQL/PostgreSQL.
- Strong understanding of RESTful API design.
- Familiarity with message brokers and caching systems
- Experience with unit testing, debugging, and performance optimization.
- Problem-solving mindset and strong communication skills.
- Proven experience as Backend Developer.
