Job Description
PALO IT is seeking a Senior Back End Python Developer to join their team in Mexico. The ideal candidate will be responsible for designing and implementing high-quality, scalable, and maintainable solutions, contributing to the development of robust applications, and ensuring best practices and high performance.
The role involves:
- Developing and optimizing scalable and high-performance Python-based applications.
- Implementing best practices and coding standards for Python development.
- Participating in the full software development lifecycle, from concept to deployment.
- Collaborating with cross-functional teams to define requirements, propose solutions, and manage risks.
- Working with modern frameworks, microservices architecture, and cloud-native solutions.
- Optimizing applications for speed, scalability, and security.
- Conducting code reviews and providing feedback to maintain code quality and best practices.
- Troubleshooting performance issues and ensuring the reliability of production systems.
- Implementing DevOps best practices and CI/CD pipelines for efficient deployment and automation.
Requirements include:
- 5+ years of experience in software development with Python.
- Strong expertise in Python frameworks (Django, Flask, or FastAPI).
- Experience designing RESTful APIs and working with GraphQL.
- Proficiency in microservices architecture and cloud platforms (AWS, Azure, or GCP).
- Knowledge of SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, or Redis).
- Familiarity with containerization and orchestration tools (Docker, Kubernetes).
- Experience with CI/CD pipelines and DevOps practices (Git, Jenkins, GitLab CI/CD).
- Understanding of security best practices, authentication mechanisms (OAuth, JWT), and compliance standards.
- Strong knowledge of testing frameworks (PyTest, Unittest) and performance optimization.
- Strong problem-solving skills, analytical thinking, and decision-making abilities.
- Excellent communication skills to collaborate with business stakeholders and technical teams.
- Passionate about innovation, learning, and sharing knowledge with peers.
PALO IT offers:
- Stimulating working environments
- Unique career path
- International mobility
- Internal R&D projects
- Knowledge sharing
- Personalized training
- Entrepreneurship & intrapreneurship