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
IntermediateJob 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.