Back to jobs
Job Description
Senior Python Developer
Requirements
Must to have experience:
- 5+ years of experience in software development (post-graduation).
- Strong proficiency in Python (FastAPI, Django).
- Experience with Python scripting.
- Frontend development experience with TypeScript and React.
- Experience designing and consuming REST APIs.
- Solid knowledge of database management (SQL), including SQL Server, query optimization, and handling large datasets.
- Experience with version control systems (Git).
- Experience working in Agile environments.
- Experience with AWS services (AWS CLI, AWS SDK, S3, Lambda, Secrets Manager, Parameter Store, EC2, ECS).
- Experience with Docker (containerization) and CI/CD tools such as Jenkins (Groovy is a plus).
- Experience working with Unix/Linux shell.
Nice to Have
- Knowledge of Kafka.
- Experience with Node.js.
Responsibilities
- Participate in the gathering, analysis, and understanding of business requirements directly with clients.
- Design scalable and high-performance technical solutions.
- Implement development best practices, including clean code, testing, version control, and documentation.
- Manage and integrate cloud services (AWS), particularly storage and serverless solutions.
- Design and optimize databases (SQL and NoSQL).
- Contribute to CI/CD pipelines and automation processes.
- Collaborate with cross-functional teams following Agile methodologies (Scrum).
Required Languages
English Advanced 80-95%
Possible Job location(s)
México (hybrid Model or remote).