Job Description
Hello,
Key Responsibilities:
• Design, develop, and maintain RESTful and asynchronous APIs using FastAPI or similar frameworks.
• Write clean, efficient, and scalable Python code to support high-performance applications.
• Develop microservices-based architectures and integrate third-party APIs.
• Ensure API security best practices, including data encryption and access control.
• Deploy and maintain services in Linux/Ubuntu environments. Utilize containerization tools like Docker and orchestration tools like Kubernetes.
• Optimize API performance, caching, and scalability strategies using Redis and other tools.
• Design and optimize MongoDB schemas and queries. Implement indexing, aggregation pipelines, and replication strategies for performance improvements.
• Implement authentication and authorization mechanisms (OAuth2, JWT, etc.).
• Work closely with frontend developers using Angular (or similar frameworks) to ensure seamless API integration.
• Utilize Redis (or similar in-memory data stores) for caching, session management, and real-time data processing.
• Participate in code reviews, documentation, and technical discussions.
Required Skills & Qualifications:
• 5+ years of experience in backend development with Python.
• Expertise in FastAPI (or similar frameworks like Flask, Django, or Tornado).
• Strong understanding of MongoDB (or similar NoSQL databases like DynamoDB, CouchDB, etc.).
• Experience with Redis (or similar in-memory data stores) for caching, rate limiting, and session management.
• Experience working in Linux/Ubuntu environments, including shell scripting.
• Proficiency with RESTful API design, WebSockets, and asynchronous programming.
• Experience with authentication and security protocols (JWT, OAuth2, OpenID Connect).
• Familiarity with Docker, Kubernetes, and CI/CD pipelines.
• Knowledge of cloud platforms like AWS, GCP, or Azure is a big plus.
• Basic understanding of Angular (or similar frontend frameworks like React or Vue.js) for API integration.
Responsibilities
- Design, develop, and maintain RESTful and asynchronous APIs using FastAPI or similar frameworks
- Write clean, efficient, and scalable Python code to support high-performance applications
- Develop microservices-based architectures and integrate third-party APIs
- Ensure API security best practices, including data encryption and access control
- Deploy and maintain services in Linux/Ubuntu environments
- Utilize containerization tools like Docker and orchestration tools like Kubernetes
- Optimize API performance, caching, and scalability strategies using Redis and other tools
- Design and optimize MongoDB schemas and queries
- Implement indexing, aggregation pipelines, and replication strategies for performance improvements
- Implement authentication and authorization mechanisms (OAuth2, JWT, etc.)
- Work closely with frontend developers using Angular (or similar frameworks) to ensure seamless API integration
- Utilize Redis (or similar in-memory data stores) for caching, session management, and real-time data processing
- Participate in code reviews, documentation, and technical discussions
Requirements
- 5+ years of experience in backend development with Python
- Expertise in FastAPI (or similar frameworks like Flask, Django, or Tornado)
- Strong understanding of MongoDB (or similar NoSQL databases like DynamoDB, CouchDB, etc.)
- Experience with Redis (or similar in-memory data stores) for caching, rate limiting, and session management
- Experience working in Linux/Ubuntu environments, including shell scripting
- Proficiency with RESTful API design, WebSockets, and asynchronous programming
- Experience with authentication and security protocols (JWT, OAuth2, OpenID Connect)
- Familiarity with Docker, Kubernetes, and CI/CD pipelines
- Knowledge of cloud platforms like AWS, GCP, or Azure is a big plus
- Basic understanding of Angular (or similar frontend frameworks like React or Vue.js) for API integration