Senior Python Developer
plana technologies
Job Summary
Plan A Technologies is seeking a Senior Python Developer to architect and implement high-performance, scalable APIs using FastAPI within a microservices ecosystem. The role involves designing robust RESTful APIs, defining microservices patterns, optimizing database queries, implementing automated testing with Pytest, and collaborating on cloud deployment in AWS/EKS environments. Candidates must have 5+ years of Python development experience with a focus on asynchronous programming and distributed systems.
Must Have
- Design and develop high-performance RESTful APIs using FastAPI and Pydantic.
- Define microservices patterns, ensuring the backend is scalable and resilient.
- Optimize database queries and application logic to support high-volume traffic.
- Implement automated testing (Pytest) and maintain high code quality.
- Collaborate with infrastructure teams to deploy and manage services in AWS/EKS environments.
- 5+ years of professional Python development experience, with a mastery of FastAPI.
- Expert knowledge of asyncio and concurrency patterns in Python.
- Solid experience with Relational (PostgreSQL) and NoSQL (Redis, MongoDB) databases, including ORMs/ODMs.
- Familiarity with event-driven systems using Kafka (MSK) or RabbitMQ.
- Proficiency with Docker, Kubernetes, and core AWS services (S3, RDS, Lambda).
Perks & Benefits
- Generous vacation schedule
- Brand new laptop
- Great colleagues and an upbeat work environment
Job Description
JOB OVERVIEW
Plan A Technologies is seeking an experienced Senior Python Developer with a focus on high performance and scalability. You will be responsible for architecting and implementing robust APIs using FastAPI, ensuring low latency and seamless integration within a microservices ecosystem. The ideal candidate has a deep understanding of asynchronous programming and design patterns for distributed systems.
Please note: you must have at least 5+ years of experience as a Python Engineer to be considered for this role.
JOB RESPONSIBILITY
- API Development: Design and develop high-performance RESTful APIs using FastAPI and Pydantic.
- System Architecture: Define microservices patterns, ensuring the backend is scalable, resilient, and well-documented.
- Performance Tuning: Optimize database queries and application logic to support high-volume traffic and minimize latency.
- Testing & Quality: Implement automated testing (Pytest) and maintain high code quality through rigorous peer code reviews.
- Cloud Integration: Collaborate with infrastructure teams to deploy and manage services in AWS/EKS environments.
EXPERIENCE
- BS in Computer Science, Software Engineering or equivalent practical experience
- 5+ years of professional Python development experience, with a mastery of FastAPI.
- Expert knowledge of asyncio and concurrency patterns in Python.
- Solid experience with Relational (PostgreSQL) and NoSQL (Redis, MongoDB) databases, including ORMs/ODMs.
- Familiarity with event-driven systems using Kafka (MSK) or RabbitMQ.
- Proficiency with Docker, Kubernetes, and core AWS services (S3, RDS, Lambda).
- Excellent verbal and written English communication skills
- Excellent organizational, problem solver, and analytical abilities
- Outstanding communication, and interpersonal skills
- Initiative and drive to do great things
ABOUT THE COMPANY/BENEFITS
Plan A Technologies is an American software development and technology advisory firm that brings top-tier engineering talent to clients around the world. Our software engineers tackle custom product development projects, staff augmentation, major integrations and upgrades, and much more. The team is far more hands-on than the giant outsourcing shops, but still big enough to handle major enterprise clients.
Read more about us here: www.PlanAtechnologies.com .
Location: Work From Home 100% of the time, or come in to one of our global offices. Up to you.
Great colleagues and an upbeat work environment: You'll join an excellent team of supportive engineers and project managers who work hard but don't ever compete with each other.
Benefits: Vacation, Brand New Laptop, and More: You’ll get a generous vacation schedule, and other goodies.