05 Nov
|
Glint Tech Solutions
|
Vancouver
05 Nov
Glint Tech Solutions
Vancouver
Backend Engineer (Python / Go) : Job Overview : We are seeking a Mid-Level Backend Engineer (3-5 years of experience) to join our engineering team. This role focuses on designing, developing, and optimizing scalable backend services that power our core business systems.
Key Responsibilities :
- Design and develop backend services for core business systems, including API design, business logic implementation, and system optimization.
- Build high-performance, scalable services using:
- Python (FastAPI, Django, Flask), or
- Go (Gin, Echo, Fiber).
- Design and optimize database schemas using relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB).
- Write and maintain API documentation, unit tests, and integration tests to ensure service reliability and maintainability.
- Perform performance analysis and optimization to address high-concurrency and high-availability challenges.
- Participate in system architecture design and refactoring, promoting microservices, modularization, and standardization.
- Collaborate closely with frontend, product, QA, and DevOps teams to deliver high-quality features on schedule.
- Troubleshoot production issues and ensure secure system operation.
Qualifications :
- Bachelors degree or above in Computer Science or a related field (preferred).
- 3-5 years of backend development experience.
- Strong proficiency in either Python or Go,
with hands-on production experience.
- Experience in both is a strong plus.
- Familiarity with common web frameworks:
- Python: FastAPI, Django, or Flask.
- Go: Gin, Echo, Fiber, or similar frameworks.
- Solid experience with relational databases (MySQL, PostgreSQL), strong SQL skills, and query optimization capabilities.
- Experience with Redis and understanding of caching strategies (cache penetration, breakdown, avalanche, etc.).
- Understanding of distributed system concepts such as:
- Microservices architecture
- Message queues (Kafka, RabbitMQ, RocketMQ)
- Task queues
- Idempotency design
- Familiar with Linux environments.
- Basic knowledge of containerization and DevOps practices (Docker, Kubernetes, CI/CD).
- Strong engineering mindset with good coding standards, testing awareness, and systematic problem-solving skills.
Preferred Qualifications (Nice to Have) :
- Experience working in high-concurrency, high-availability, or large-scale data environments.
- Experience with microservices governance (service discovery, circuit breaking, rate limiting).
- Experience building observability systems (logging, monitoring, tracing).
- Experience leading or deeply participating in complex system design from 0 to 1.
- Contributions to open-source projects, technical blogs, or technical sharing experience.
📌 Backend Engineer (Vancouver)
🏢 Glint Tech Solutions
📍 Vancouver