Python Developer

International Digital Centre, Inc.
2 days ago

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Remote

Tech stack

Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Cloud Computing
Code Review
DevOps
Django
Python
PostgreSQL
Linux System Administration
Linux Servers
Software Architecture
Ansible
Software Engineering
Web Application Frameworks
Data Logging
Load Balancing
GitHub Copilot
Flask
Large Language Models
Software Security
Backend
Cloudformation
FastAPI
Amazon Web Services (AWS)
Containerization
Kubernetes
Deployment Automation
Codebase
REST
Streamlit Framework
Terraform
Docker

Job description

We are looking for a Software Engineer with strong Python expertise to join an international team responsible for developing and supporting internal platforms and operational tools in a cloud-native environment.

This role is ideal for professionals who enjoy building scalable solutions, solving complex technical challenges, and working across backend development, cloud infrastructure, and DevOps practices.

Responsibilities

  • Design, develop, and maintain Python-based applications and services
  • Support and enhance production systems, troubleshooting issues and improving performance
  • Collaborate with existing Go-based services and contribute when needed
  • Manage and optimize AWS infrastructure (EC2, S3, RDS, Load Balancers)
  • Work within Linux server environments, including administration and troubleshooting
  • Build and maintain CI/CD pipelines and deployment automation
  • Develop and support containerized applications using Docker
  • Partner with cross-functional teams to deliver scalable and maintainable solutions
  • Participate in code reviews and contribute to engineering best practices
  • Create and maintain technical documentation

Requirements

  • 3+ years of professional software development experience
  • Strong proficiency in Python
  • Experience with Python frameworks such as Flask, FastAPI, Django, Dash, or Streamlit
  • Solid understanding of REST APIs and backend architecture
  • Experience with Git/GitHub and collaborative development workflows
  • Hands-on experience with AWS services (EC2, S3, RDS, ELB)
  • Experience working in Linux environments
  • Experience with Docker and containerized applications
  • Familiarity with CI/CD pipelines and automated deployments
  • Basic experience with Go or ability to work with Go codebases
  • Advanced English communication skills

Nice to Have

  • Terraform, Ansible, or CloudFormation
  • Kubernetes experience
  • PostgreSQL administration and optimization
  • Application security best practices
  • Experience with AI-assisted development tools (GitHub Copilot, LLMs, AI coding assistants)
  • Monitoring and logging tools for cloud environments

What We're Looking For

  • Strong problem-solving skills
  • Ability to work independently in a remote environment
  • Builder mindset with a proactive attitude
  • Comfortable working in evolving and fast-paced environments

If you're passionate about Python, cloud technologies, and building scalable solutions for global teams, we'd love to hear from you.

Apply for this position