We are seeking a Senior Python Backend Developer to design, develop, and optimize backend services for a high-performance web application. The ideal candidate should have expertise in FastAPI or similar Python frameworks, experience working with MongoDB or equivalent NoSQL databases, and a strong understanding of Linux-based environments. Experience with in-memory data stores such as Redis and familiarity with Angular (or similar frontend frameworks) is a big plus.
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.
● Strong problem-solving skills, ability to debug, and optimize application performance.
● Excellent communication skills and experience working in agile development team
...Service Assistant - Exciting Opportunity in Los Angeles, California Are you passionate about providing exceptional customer experiences while driving sales? Embrace the opportunity to become a Customer Service Assistant in the vibrant city of Los Angeles. Our...
Envy Studio is in search of experienced stylists to join our tribe! We are looking for hair, makeup, and bridal stylists! If you are looking for a friendly atmosphere to grow your book, while receiving top notch education, and the support you need to grow your dreams...
...Job Description: Remote Digital Travel and Marketing Specialist Are you passionate about travel and ready to turn your love for adventure into a fulfilling career? Join us as a Remote Digital Travel and Marketing Specialist, where you'll embark on a virtual business...
...Join Our Team as a Fitness Professional (Flexologist) at StretchLab Scarsdale, NY! &##127775; Position: Flexologist Location:... ...Employment Type: Part-Time / Full-Time Are you passionate about health, wellness, and helping people move better and feel their best?...
Job Details:Job Summary:To provide trauma informed and victim/patient centered crisis intervention advocacy, forensic exam accompaniment... ...Department regarding forensic cases and statistics.~Advocates for victims with victim service providers including domestic violence...