- 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 inGolang, 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.