Company
Intersog logo

Intersog

intersog.com
Location

Remote, but you must be in the following location

  • 🇲🇽 Mexico
Apply

Senior Python Developer

Description

Intersog® is a global software development company that provides personalized services to clients, focusing on custom web development, mobile application development, and IT consulting. We pride ourselves on building dedicated development teams and offering top-tier IT talents to meet our clients' business needs.

We are looking for a skilled Python Developer to join our innovative team. In this role, you will be responsible for designing and implementing server-side applications and services using Python, ensuring high performance and responsiveness to requests from the front-end. You will work closely with product managers, designers, and other developers to deliver scalable and robust solutions.

Responsibilities

- Design, develop, and maintain scalable and efficient RESTful APIs using FastAPI.

- Optimize and manage PostgreSQL databases, ensuring high availability and performance.

- Implement best practices for API development, including authentication, authorization, and rate limiting.

- Improve system reliability, scalability, and performance through thoughtful architectural decisions.

- Collaborate with frontend developers, DevOps, and product teams to ensure smooth data flow and integration.

- Write unit and integration tests to ensure robust and reliable backend services.

- Enhance and maintain CI/CD pipelines for automated deployment and monitoring.

- Identify and resolve performance bottlenecks, ensuring a seamless user experience.

Requirements

  • - 5+ years of experience as a Backend Engineer, working with Python.

  • - Strong proficiency with FastAPI or other Python web frameworks (Flask, Django).

  • - Extensive experience with PostgreSQL, including database design, indexing, and query optimization.

  • - Knowledge of asynchronous programming and event-driven architectures.

  • - Hands-on experience with cloud platforms (AWS, GCP, or Azure) and containerization tools like Docker and Kubernetes.

  • - Familiarity with Redis, Celery, RabbitMQ, or Kafka for asynchronous processing.

  • - Experience implementing secure and scalable authentication mechanisms (JWT, OAuth, etc.).

  • - Proficiency in CI/CD pipelines for automated deployment and monitoring.

  • - Strong understanding of Agile methodologies (Scrum, Kanban) and DevOps practices.

  • - Excellent communication skills and the ability to work effectively in cross-functional teams.

Benefits

1. You will be with a small team, so your contributions will have a big impact.

2. You will be working with motivated and talented team members who will help you grow your skills.

3. Remote Office - you choose the place where you want to work.

4. We are not strict about hours as long as the work gets done and you are available when people need to connect.