Jalasoft is looking for a skilled Python Developer with cloud experience to join our dynamic team. In this role, you will design, develop, and maintain Python-based applications and services while leveraging cloud technologies to ensure scalability and performance. You will work closely with cross-functional teams to implement solutions that meet our clients' needs and contribute to the improvement of our cloud infrastructure. If you are passionate about Python development and have expertise in cloud technologies, we would love to hear from you.
Requirements
Must Have:
• 5+ years of Python development experience, writing clean, efficient, and reliable code, with strong knowledge of popular Python tools and libraries.
• Solid skills in API development, applying best practices, design patterns, SOLID principles, and coding standards to ensure scalable and maintainable code.
• Demonstrated hands-on experience working with cloud services, with a strong preference for Google Cloud Platform (GCP) services, including Cloud Run, Cloud Functions, and API Gateway. Experience with similar services on AWS or Azure (such as Lambda, API Gateway, ECS, or Fargate) is also acceptable.
• Proven experience with JavaScript, with strong skills in modern JavaScript environments such as Node.js.
• Strong SQL skills for managing relational databases, with experience in MS SQL Server as a plus. Familiarity with database design, indexing, and improving query performance is important.
• Hands-on experience with Docker and Kubernetes for creating, deploying, and managing applications in containers.
• Proven experience with CI/CD pipelines, with the ability to set up, automate, and manage continuous integration and deployment processes.
• Experience with Terraform or similar tools (like CloudFormation or Ansible) to automate infrastructure setup and management.
• Strong problem-solving skills and careful attention to detail.
• Exceptional English communication skills, both written and verbal, enabling clear and effective collaboration with team members.
• The ability to work both independently and collaboratively within a team environment.
• Experience with Agile/Scrum development methodologies.
Nice to Have:
• Experience working on AI or machine learning projects, including model deployment and integration with applications, is a plus.
• Knowledge of C# or Java for backend services and integration is desirable.
• Experience with Elasticsearch for implementing scalable search functionality, logging, or analytics.
• Familiarity with Test-Driven Development (TDD) practices is preferred.
Benefits