Website:
Job details:
Only B. tech. Candidates and Immediate joiners will be considered
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)
● 3+ 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
Click on Apply to know more.