Backend Engineer 4Years |GCP Cloud | Microservices| Python| NoSQL | Django
YMinds.AI
Job Description
Backend Engineer to join their engineering team and help build scalable, reliable, and high-performance backend systems that power a rapidly growing commerce platform. The ideal candidate will work closely with cross-functional teams to develop APIs, optimize data processing systems, build cloud-native microservices, and contribute to solutions that empower local businesses and communities. This role is ideal for engineers who enjoy solving complex technical challenges, building systems at scale, and taking ownership of backend architecture and performance.
Key Responsibilities Design, develop, and maintain scalable backend systems and services. Build and optimize APIs, data pipelines, and backend infrastructure. Collaborate with frontend engineers to integrate backend services with user-facing applications.
Develop scalable Service-Oriented Architecture (SOA) and Microservices-based solutions. Improve data processing, storage, retrieval, and presentation systems. Build reusable code, frameworks, and libraries for future development.
Optimize backend services for speed, scalability, and reliability. Write clean, maintainable, and unit-tested code. Develop integration and unit test cases to ensure application quality.
Create technical documentation and establish development best practices. Participate in code reviews, architecture discussions, and continuous improvement initiatives. Required Skills 4-5 years of software development experience.
Strong proficiency in Python programming. Extensive experience with Django, Flask, or FastAPI frameworks. Strong understanding of software design principles, concurrency, synchronization, memory management, data structures, and algorithms.
Experience building scalable systems using Microservices and Service-Oriented Architectures (SOA). Hands-on experience with cloud-native services, preferably Google Cloud Platform (GCP). Experience with Kafka, Celery, Redis, or similar distributed systems technologies.
Strong knowledge of SQL and NoSQL databases such as MySQL and MongoDB. Experience designing and developing REST APIs. Strong problem-solving and debugging skills.
Experience with Git and modern version control workflows. Familiarity with Docker and Kubernetes environments. Nice-to-Have Skills Exposure to AWS and multi-cloud environments.
Experience with asynchronous processing and messaging systems. Familiarity with CI/CD pipelines and DevOps practices. Open-source contributions.
Knowledge of API testing tools such as Postman. Experience working in high-growth startup or product-based environments. Understanding of distributed systems and event-driven architectures.