Senior Python Developer
Job Description:
We are seeking an experienced Senior Python Developer with a deep understanding of cloud platforms and services to join our growing, dynamic team. Experience with Generative AI (Gen AI) technologies is a strong plus.
Responsibilities:
Design, develop, and maintain Python-based applications, ensuring scalability, reliability, and security.
Architect and implement cloud-native solutions using platforms like AWS, Azure, or Google Cloud.
Lead the development and deployment of microservices and containerized applications (Docker, Kubernetes).
Optimize and troubleshoot cloud infrastructure for performance, scalability, and cost efficiency.
Mentor junior developers and foster a culture of continuous learning and innovation.
Ensure high code quality and reliability through code reviews, testing, and best practices.
Required Skills:
5+ years of professional experience as a Python developer.
Extensive cloud experience with platforms like AWS, Azure, or Google Cloud.
Strong knowledge of Python frameworks such as FastAPI, Django, or Flask.
Hands-on experience with containerization and orchestration tools (Docker, Kubernetes).
Experience with message brokers and real-time processing systems (RabbitMQ, Kafka, etc.).
Proficiency in building and managing CI/CD pipelines (e.g., GitLab CI, Jenkins, Azure Pipelines).
Strong understanding of cloud security principles, networking, and serverless architecture.
Familiarity with relational, NoSQL database systems and cloud-native data services (RDS, CosmosDB, etc.).
Experience in architecting and implementing RESTful APIs, Web Sockets, and microservices.
Strong verbal and written communication skills for effective teamwork and stakeholder engagement.
Proven ability to lead projects and mentor junior team members.
Strong problem-solving skills and ability to work independently as well as collaboratively.
Preferred Skills:
Experience with Generative AI, popular large language models and/or machine learning frameworks such as TensorFlow, PyTorch, or Hugging Face.
Skills Required
- 5+ years of professional experience as a Python developer.
- Extensive cloud experience with platforms like AWS, Azure, or Google Cloud.
- Strong knowledge of Python frameworks such as FastAPI, Django, or Flask.
- Hands-on experience with containerization and orchestration tools (Docker, Kubernetes).
- Experience with message brokers and real-time processing systems (RabbitMQ, Kafka, etc.).
- Proficiency in building and managing CI/CD pipelines (e.g., GitLab CI, Jenkins, Azure Pipelines).
- Strong understanding of cloud security principles, networking, and serverless architecture.
- Familiarity with relational, NoSQL database systems and cloud-native data services (RDS, CosmosDB, etc.).
- Experience in architecting and implementing RESTful APIs, Web Sockets, and microservices.
- Strong verbal and written communication skills for effective teamwork and stakeholder engagement.
- Proven ability to lead projects and mentor junior team members.
- Strong problem-solving skills and ability to work independently as well as collaboratively.
- Experience with Generative AI, large language models and/or ML frameworks such as TensorFlow, PyTorch, or Hugging Face.
What We Do
Riverhouse Technologies is a software development company specializing in zero-to-MVP product development, rapid prototyping, and scalable full-stack solutions for early-stage startups. They provide custom software development, including hybrid applications, UI/UX design, and website and mobile application development, focusing on helping founders transition their ideas into market-ready products efficiently from the initial idea to launch.









