This is a remote position.
Job Description: |
We are seeking an experienced Python Developer to design, develop, and maintain scalable, high-performance applications and services. The ideal candidate will have strong expertise in Python programming, API development, database technologies, and cloud-based solutions. This role involves collaborating with cross-functional teams to analyze requirements, build robust software solutions, optimize application performance, and ensure the delivery of reliable and secure applications. The candidate will be responsible for developing and integrating RESTful APIs, working with relational and non-relational databases, implementing microservices-based architectures, participating in code reviews, and supporting deployment and production activities. Experience with cloud platforms, containerization technologies, CI/CD pipelines, and Agile development methodologies is highly preferred. Strong analytical, problem-solving, and communication skills are essential for success in this role.
Requirements
- Python Development
- Object-Oriented Programming (OOP)
- REST API Development & Integration
- SQL and Database Management
- Microservices Architecture
- Flask or Django Framework
- Git Version Control
- Linux/Unix Environment
- Cloud Platforms (AWS, Azure, or GCP)
- Unit Testing and Debugging
- CI/CD Pipelines
- Agile/Scrum Methodology
- Docker and Containerization
- Performance Optimization and Troubleshooting
- Strong Problem-Solving and Analytical Skills