Python Developer
Senior Python backend developer (8+ years) designing and building scalable, secure microservices and RESTful APIs with Django, Flask, and FastAPI on cloud platforms (AWS/Azure/GCP), backed by PostgreSQL/MySQL or MongoDB/Cassandra, containerized with Docker/Kubernetes and delivered via CI/CD pipelines. Onsite role in New York.
- Compensation
- Not disclosed
- Location
- New York, United States
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 8+ years
- Category
- Software engineering
- Posted
Skills
Must have
- 8+ years of professional experience in Python backend software development
- Profound knowledge of Python, its ecosystem, and backend frameworks such as Django, Flask, and FastAPI
- Strong understanding of software design principles, architectural patterns (Microservices, MVC), and OOP
- Proficiency with relational databases (PostgreSQL, MySQL) and/or NoSQL databases (MongoDB, Cassandra)
- Extensive experience designing, developing, and integrating RESTful APIs and web services
- Experience designing and developing scalable, secure, and high-performance backend services and microservices
- Experience with cloud platforms such as AWS, Azure, or Google Cloud and associated services
- Experience with Docker and container orchestration tools such as Kubernetes
- Familiarity with CI/CD pipelines and tools such as Jenkins, GitLab CI, and GitHub Actions
- Strong understanding of testing methodologies; experience with unit, integration, and end-to-end testing
- Proficiency with Git/GitHub and collaborative development workflows
- Understanding of API security, authentication/authorization, data protection, and secure coding practices
- Experience with application performance optimization, scalability, caching, logging, monitoring, and troubleshooting
- Proven ability to analyze complex technical problems and develop effective solutions
- Strong problem-solving and analytical thinking skills
- Good communication and stakeholder management skills
- Ability to work independently and effectively in a team environment
Full description
8+ years of professional experience in Python backend software development.
Profound knowledge of Python, its ecosystem, and popular backend frameworks such as Django, Flask, and FastAPI.
Strong understanding of software design principles, architectural patterns such as Microservices and MVC, and object-oriented programming.
Proficiency with relational databases such as PostgreSQL and MySQL and/or NoSQL databases such as MongoDB and Cassandra.
Extensive experience in designing, developing, and integrating RESTful APIs and web services.
Experience designing and developing scalable, secure, and high-performance backend services and microservices.
Experience with cloud platforms such as AWS, Azure, or Google Cloud and associated services.
Experience with Docker and container orchestration tools such as Kubernetes.
Familiarity with CI/CD pipelines and tools such as Jenkins, GitLab CI, and GitHub Actions.
Strong understanding of testing methodologies and experience with unit, integration, and end-to-end testing.
Proficiency with Git/GitHub and collaborative development workflows.
Understanding of API security, authentication/authorization, data protection, and secure coding practices.
Experience with application performance optimization, scalability, caching, logging, monitoring, and troubleshooting.
Proven ability to analyze complex technical problems and develop effective solutions.
Strong problem-solving and analytical thinking skills.
Good communication and stakeholder management skills.
Ability to work independently and effectively in a team environment.