We are looking for a skilled and execution-driven Backend Engineer to design build and scale core backend services powering AllScales business. This role requires strong backend engineering fundamentals hands-on experience with production systems and the ability to work in high-performance scalable environments.
Responsibilities
- Design develop and maintain core backend services including API design business logic implementation and system optimization.
- Build high-performance and scalable backend services using Python (FastAPI Django Flask) or Go (Gin Echo Fiber).
- Participate in database schema design optimization and maintenance using relational databases (MySQL PostgreSQL) and NoSQL solutions (MongoDB etc.) where appropriate.
- Write and maintain clear API documentation unit tests and integration tests to ensure system stability and long-term maintainability.
- Analyze system performance and address challenges related to high concurrency high availability and scalability.
- Contribute to backend architecture design and refactoring promoting microservices modularity and standardization.
- Collaborate closely with frontend product QA and DevOps teams to deliver features with high quality and on schedule.
- Troubleshoot debug and resolve production issues to ensure system reliability and uptime.
Requirements
- Bachelors degree in Computer Science or a related field is preferred.
- 3 years of hands-on backend development experience in production environments.
- Strong proficiency in Python or Go; experience with both is a plus.
- Practical experience with backend frameworks:
- Python: FastAPI Django Flask
- Go: Gin Echo Fiber or similar
- Solid knowledge of relational databases (MySQL PostgreSQL) strong SQL skills and experience with query optimization.
- Experience working with caching systems such as Redis including understanding common caching challenges (cache penetration breakdown avalanche).
- Familiarity with distributed system concepts: microservices message queues (Kafka RabbitMQ RocketMQ) task queues and idempotency design.
- Basic Linux operation skills and familiarity with Docker Kubernetes and CI/CD pipelines.
- Strong coding standards attention to testing and documentation and a systematic problem-solving approach.
Nice to Have
- Hands-on experience with high-concurrency high-availability and large-scale data systems.
- Experience with microservices governance including service discovery circuit breaking rate limiting and observability (logging monitoring tracing).
- Experience leading or deeply contributing to the design and implementation of complex systems from 0 to 1.
- Open-source contributions technical blogging or public speaking experience.
We are looking for a skilled and execution-driven Backend Engineer to design build and scale core backend services powering AllScales business. This role requires strong backend engineering fundamentals hands-on experience with production systems and the ability to work in high-performance scalable ...
We are looking for a skilled and execution-driven Backend Engineer to design build and scale core backend services powering AllScales business. This role requires strong backend engineering fundamentals hands-on experience with production systems and the ability to work in high-performance scalable environments.
Responsibilities
- Design develop and maintain core backend services including API design business logic implementation and system optimization.
- Build high-performance and scalable backend services using Python (FastAPI Django Flask) or Go (Gin Echo Fiber).
- Participate in database schema design optimization and maintenance using relational databases (MySQL PostgreSQL) and NoSQL solutions (MongoDB etc.) where appropriate.
- Write and maintain clear API documentation unit tests and integration tests to ensure system stability and long-term maintainability.
- Analyze system performance and address challenges related to high concurrency high availability and scalability.
- Contribute to backend architecture design and refactoring promoting microservices modularity and standardization.
- Collaborate closely with frontend product QA and DevOps teams to deliver features with high quality and on schedule.
- Troubleshoot debug and resolve production issues to ensure system reliability and uptime.
Requirements
- Bachelors degree in Computer Science or a related field is preferred.
- 3 years of hands-on backend development experience in production environments.
- Strong proficiency in Python or Go; experience with both is a plus.
- Practical experience with backend frameworks:
- Python: FastAPI Django Flask
- Go: Gin Echo Fiber or similar
- Solid knowledge of relational databases (MySQL PostgreSQL) strong SQL skills and experience with query optimization.
- Experience working with caching systems such as Redis including understanding common caching challenges (cache penetration breakdown avalanche).
- Familiarity with distributed system concepts: microservices message queues (Kafka RabbitMQ RocketMQ) task queues and idempotency design.
- Basic Linux operation skills and familiarity with Docker Kubernetes and CI/CD pipelines.
- Strong coding standards attention to testing and documentation and a systematic problem-solving approach.
Nice to Have
- Hands-on experience with high-concurrency high-availability and large-scale data systems.
- Experience with microservices governance including service discovery circuit breaking rate limiting and observability (logging monitoring tracing).
- Experience leading or deeply contributing to the design and implementation of complex systems from 0 to 1.
- Open-source contributions technical blogging or public speaking experience.
View more
View less