EdiQue
Website:
edique.in
Job details:
Backend Developer - Python
About the Role
We are seeking a highly skilled Backend Developer (Python) to join our engineering team. The ideal candidate will have extensive experience building scalable microservices, implementing robust authentication systems, and working with modern backend technologies. You will be responsible for designing and developing high-performance RESTful APIs, managing distributed systems, and ensuring code quality through comprehensive testing practices.
Key Responsibilities
● Design, develop, and maintain scalable microservices architecture using Python and FastAPI
● Build and optimize RESTful APIs with a focus on performance, security, and maintainability
● Implement robust authentication and authorization mechanisms, including RBAC (Role-Based Access Control)
● Develop and maintain event-driven architectures using Apache Kafka for real-time data processing
● Work with both SQL (PostgreSQL) and NoSQL (MongoDB) databases, designing optimal data models and queries
● Implement caching strategies using Redis to improve application performance
● Write comprehensive unit tests and maintain high code coverage standards
● Collaborate with cross-functional teams using Git for version control and Jira for project management
● Apply data structures and algorithms knowledge to solve complex technical challenges efficiently
● Participate in code reviews, architectural discussions, and sprint planning activities
Required Technical Skills
● Python: Strong proficiency in Python 3.x with experience in asynchronous programming
● FastAPI: Extensive experience building APIs with FastAPI framework
● PostgreSQL: Advanced SQL knowledge, query optimization, and database design
● MongoDB: Experience with document-based data modeling and aggregation pipelines
● Redis: Proficiency in caching strategies, session management, and pub/sub patterns
● Apache Kafka: Hands-on experience with message brokers, event streaming, and distributed systems
● RESTful APIs: Deep understanding of REST principles, API design patterns, and documentation (OpenAPI/Swagger)
● Microservices: Proven experience designing and deploying distributed microservices architectures
● Authentication & Authorization: Strong knowledge of OAuth 2.0, JWT, RBAC, and security best practices ● Unit Testing: Experience with pytest, unittest, and test-driven development (TDD)
● Git: Proficiency in version control, branching strategies, and collaborative workflows
● Jira: Experience with agile project management and issue tracking
● Data Structures & Algorithms: Strong foundation in DSA with ability to optimize code for performance and scalability
● Docker: Hands-on experience with containerization, creating Dockerfiles, and managing container lifecycles
● Docker Compose: Proficiency in orchestrating multi-container applications and managing development environments
● AES Encryption: Experience implementing encryption/decryption mechanisms for secure data handling
Qualifications
● Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)
● 2+ years of professional experience in Python development
● Proven track record of building and deploying production-grade applications
● Strong problem-solving skills and attention to detail
Nice to Have
● Knowledge of Node.js for backend development
● Familiarity with React for frontend development
● Experience with Kubernetes for container orchestration
● Knowledge of CI/CD pipelines and DevOps practices
● Familiarity with cloud platforms (AWS, GCP, or Azure)
● Experience with GraphQL APIs
● Contributions to open-source projects
Interested candidates can share their CV at ruhi.bakshi@wellwiz.co.in
Click on Apply to know more.