Job Title: Backend Engineer
Job Description: We are looking for a talented Backend Engineer with expertise in Python, REST API, Flask/FastAPI, Big Data Environment, PostgreSQL/ClickHouse to join our team. As a Backend Engineer, you will be responsible for designing, developing, and maintaining the backend infrastructure that supports our products and services.
Key Responsibilities: Develop high-quality backend systems using Python/Go, REST API, Flask/FastAPI, and other relevant technologies. Collaborate with cross-functional teams to design and implement efficient and scalable solutions for data processing, storage, and retrieval. Implement and maintain data models, APIs, and database schemas in a big data environment. Monitor and optimize system performance to ensure reliability, scalability, and security. Participate in code reviews, debugging, and troubleshooting of issues.
Mandatory Requirements: 1+ years of experience in software development, with a focus on backend development using Python, REST API, Flask/FastAPI. Strong knowledge of data structures, algorithms, and database design. Proficiency in SQL and experience with PostgreSQL/ClickHouse. Understanding of software development best practices, such as version control, testing, and continuous integration and delivery.
Nice to Have Requirements: Experience with cloud-based environments (AWS, Azure, or Google Cloud Platform). Knowledge of containerization technologies such as Docker and Kubernetes. Understanding of distributed systems and microservices architecture. Experience with big data technologies such as Kafka, NiFi and related tools.
If you are a highly motivated Backend Engineer who is passionate about creating scalable, efficient, and secure backend systems, we would love to hear from you.