Backend Development: Develop and maintain robust backend systems using Golang, ensuring high scalability and performance.
Database Management: Design and manage MongoDB databases, including schema design, indexing, and query optimization.
Cloud Integration: Leverage cloud technologies, particularly Google Cloud Platform (GCP) , to deploy, manage, and scale backend services.
API Development: Build and maintain RESTful APIs and microservices that support frontend applications and third-party integrations.
Performance Optimization: Monitor and optimize system performance, including database and application performance, to ensure efficient operation.
Collaboration: Work closely with frontend developers, DevOps teams, and other stakeholders to integrate backend services and troubleshoot issues.
Documentation: Create and maintain comprehensive documentation for backend systems, APIs, and cloud configurations.
Requirements:
Experience: Proven experience as a Backend Engineer with hands-on experience in Golang, MongoDB , and cloud technologies (e.g., GCP).
Golang Proficiency: Strong understanding of Golang, including experience with its standard library and related frameworks.
MongoDB Expertise: In-depth knowledge of MongoDB, including data modeling, indexing, and performance tuning.
Cloud Platforms: Experience with Google Cloud Platform (GCP) or similar cloud providers (e.g., AWS, Azure) including cloud-based deployment and management.
API Design: Experience in designing and implementing RESTful APIs and microservices.
Problem-Solving Skills: Strong analytical and problem-solving skills with a focus on building scalable and efficient systems.
Version Control: Proficiency with version control systems like Git.
Communication: Excellent communication skills, both verbal and written, with the ability to work effectively in a team environment.
Preferred Qualifications:
Education: Bachelor s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Additional Technologies: Familiarity with other database systems (e.g., SQL, Redis) and containerization tools (e.g., Docker, Kubernetes).
Advanced Cloud Knowledge: Experience with advanced GCP services (e.g., BigQuery, Cloud Functions) and cloud architecture best practices.
Security Awareness: Understanding of security best practices and compliance requirements in cloud environments.