Job Title – Python Fullstack Developer Location – Mexico
Responsibilities
Design and implement robust API routers and request routing using FastAPI with role-based access control and secure APIs.
Develop data processing and manipulation pipelines using pandas, NumPy, or Polars to retrieve, transform, and manage enterprise-scale datasets.
Utilize SQLAlchemy for ORM-based database connectivity and efficient query execution across relational databases.
Handle configuration and utilities with configparser, pathlib, pytz, and datetime for configuration management, filesystem operations, and timezone-aware tasks.
Conduct automated testing and validation using pytest and unittest, including functional and non-functional service validation.
Apply optimized data structures and algorithms to efficiently manage in-memory data for performance-critical applications.
Implement multi-threaded, asynchronous, or concurrent processing to handle enterprise-scale data workloads.
Demonstrate knowledge of cloud infrastructure (AWS RDS, S3, Lambda) and container orchestration with Amazon EKS and Docker.
Drive CI/CD pipeline adoption using GitHub Actions, establishing automated validation workflows for streamlined deployment.
Engineer security guardrails by integrating automated code quality scanning and vulnerability assessment tools (e.g., SonarQube) into the development lifecycle to ensure secure codebases and compliance with coding standards.
Apply Agile methodologies and adapt to rapid, iterative development cycles; promote defensive coding to maintain platform uptime and prevent cascading failures.
Communicate effectively with backend and frontend developers, business analysts, and product owners across geographically distributed teams.
Qualifications
Python: Minimum of 5 years of professional experience with Python development, with in-depth knowledge of Python 3.x.
Modules & Libraries: Hands-on experience with widely used Python modules to support scalable, maintainable application development, including FastAPI for API design and routing, and role-based access control.
Data processing: Experience with pandas, NumPy, or Polars for data retrieval, transformation, and manipulation.
Database: Proficiency with SQLAlchemy ORM and relational databases; knowledge of schemas and query optimization for large data volumes.
Testing: Experience with pytest and unittest and functional/non-functional service validation.
Utilities: Familiarity with configparser, pathlib, pytz, and datetime for configuration and timezone-aware tasks.
Cloud & DevOps: Proficient in AWS services (RDS, S3, Lambda) and containerization/orchestration with Docker and EKS; experience with CI/CD using GitHub Actions.
Security: Experience implementing code quality scanning and security guardrails (e.g., SonarQube) in the development lifecycle.
Methodologies: Solid understanding of Agile methodologies and defensive coding practices.
Communication: Strong verbal and written communication skills for collaboration with cross-functional teams.