Senior Backend Developer
Description
Company Overview:
Global Technology Services is a rapidly expanding organization situated in Medellín, Colombia. We pride ourselves on possessing one of the most influential networks within software development and IT services for the entertainment, financial, and logistics sectors. Our corporate projections offer a multitude of opportunities for professionals to elevate their careers and experience substantial growth. Joining our team means engaging with expansive engineering teams across Latin America, the Philippines, and the United States, contributing to cutting-edge developments in multiple industries.
Position: Python Software Engineer
Location: LATAM
What you will be doing:
We are seeking a Senior Backend Engineer with strong expertise in Python and FastAPI to design and build high-performance, scalable backend systems. This role focuses on developing robust APIs and cloud-native services leveraging AWS infrastructure and relational databases.
You will play a key role in architecting distributed systems, ensuring reliability, and driving best practices across backend development.
Required Skills & Experience
- 5+ years of backend development experience
- Strong proficiency in Python
- Proven experience building APIs with FastAPI
- Hands-on experience with some AWS services like:
- S3 (object storage)
- RDS / Aurora (relational databases)
- Cognito (authentication and identity management)
- API Gateway (API management)
- Lambda (serverless compute)
- EC2 (compute infrastructure)
- ECR (container registry)
- SQS (messaging/queue systems)
- DynamoDB (NoSQL database)
- Strong experience with MySQL database design and optimization
- Experience designing distributed and microservices-based architectures
- Familiarity with containerization (Docker) and deployment strategies
- Strong understanding of REST principles, API security, and best practices
- Experience with Git and modern development workflows
Nice to Have Skills
- Knowledge of CI/CD pipelines and DevOps practices
- Experience with caching systems (e.g., Redis)
- Familiarity with GraphQL
- Exposure to observability tools (e.g., Prometheus, Grafana)
Soft Skills
- Strong problem-solving and system design skills
- Excellent communication and collaboration abilities
- Ability to take ownership and drive projects end-to-end
- Mentorship and leadership mindset
- Attention to detail and commitment to high-quality code