Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score
Job Description
We are looking for a Senior Python Engineer with 6+ years of experience to join our backend engineering team. The ideal candidate will have strong expertise in Python-based microservice development, RESTful APIs, cloud-native deployments, and modern testing and security best practices. You will work closely with cross-functional teams to build scalable, secure, and reliable backend services in a cloud environment.
Key Responsibilities
- Develop and maintain Python-based microservices using frameworks like FastAPI, Flask, or Django.
- Design and implement RESTful APIs with asynchronous programming where applicable.
- Architect and deploy microservices using Docker, adhering to modern CI/CD and DevOps practices.
- Implement Pub/Sub messaging and service communication patterns using Google Pub/Sub, Kafka, or RabbitMQ.
- Work with relational databases such as PostgreSQL and MySQL, and have familiarity with NoSQL databases like MongoDB.
- Utilize cloud services from Google Cloud Platform, AWS, or similar for scalable deployment.
- Ensure high code quality through unit testing (e.g., pytest, unittest) and API testing (e.g., Postman, Newman).
- Apply and advocate for API security best practices, including OAuth2, JWT, and data encryption.
- Collaborate in Agile teams using version control, sprint planning, and structured documentation.
- Integrate third-party services such as Mailgun for email automation and OpenAI/ChatGPT for AI-enhanced features.
Required Skills & Qualifications
- 5+ years of professional experience as a Python developer with a strong understanding of microservices architecture.
- Proficiency with Python web frameworks such as FastAPI, Flask, or Django.
- Strong knowledge of Docker and deployment of services to cloud environments.
- Experience with CI/CD tools and Infrastructure as Code (e.g., Terraform).
- Expertise in working with PostgreSQL, MySQL, and basic knowledge of MongoDB.
- Hands-on experience with message brokers like Kafka, RabbitMQ, or Google Pub/Sub.
- Proficient in unit and API testing frameworks and best practices.
- Solid understanding of API authentication, authorization, and data protection techniques.
- Familiarity with email service providers (e.g., Mailgun) and AI-based API integrations (e.g., OpenAI).
- Experience working in Agile teams with Git-based workflows.
- Familiarity with observability tools (e.g., logging, monitoring, tracing).
Soft Skills
- Independent problem-solving ability with a detail-oriented approach.
- Strong communication, analytical, and problem-solving skills.
- Team collaboration in distributed environments.
- Proactive in suggesting improvements and maintaining best practices.
Want AI-powered job matching?
Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.
Get Started Free