Title: Advanced Software Developer (Go) - KX (Contractor)
Job Description
- Develop, optimize, and maintain backend services using Golang.
- Implement and document RESTful APIs using Postman and Swagger.
- Ensure high-performance and secure backend systems.
- Collaborate with frontend developers, DevOps, and other stakeholders.
- Debug and troubleshoot issues in a distributed microservices environment.
- Cloud & Infrastructure Management:
- Work with AWS cloud services (KMS, Kubernetes, Lambda, S3) to build cloud-native solutions.
- Ensure high availability, fault tolerance, and security in cloud-based applications.
- Deploy and manage services using Docker, Kubernetes (K8S), and CI/CD pipelines.
- Database & Caching:
- Design and manage database schemas for both Relational (MySQL, PostgreSQL) and NoSQL (MongoDB, DynamoDB) databases.
- Optimize query performance and ensure data integrity.
- Implement caching mechanisms for improved performance using Redis or Memcached.
Job Qualification
- 2+ years of experience in Golang development.
- Strong knowledge of Relational and NoSQL databases.
- Experience with API design & documentation using Swagger or Postman.
- Basic knowledge of AWS services (KMS, Kubernetes, Lambda, etc.).
- Familiarity with Go frameworks (Gin, Echo, Fiber).
- Familiarity with CI/CD, containerization (Docker, Kubernetes), and Git.
- Good problem-solving skills and ability to work in a team.