Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Senior Python Developer

at Intersog

Posted 3 months ago | 0 applied

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.
  • The company is looking for a skilled Python Developer to join their innovative team.
  • The role involves designing and implementing server-side applications and services using Python, ensuring high performance and responsiveness to requests from the front-end.
  • Responsibilities include designing, developing, and maintaining scalable and efficient RESTful APIs using FastAPI.
  • The developer will optimize and manage PostgreSQL databases, ensuring high availability and performance.
  • Best practices for API development, including authentication, authorization, and rate limiting, must be implemented.
  • The role requires improving system reliability, scalability, and performance through thoughtful architectural decisions.
  • Collaboration with frontend developers, DevOps, and product teams is essential to ensure smooth data flow and integration.
  • Writing unit and integration tests to ensure robust and reliable backend services is a key responsibility.
  • The developer will enhance and maintain CI/CD pipelines for automated deployment and monitoring.
  • Identifying and resolving performance bottlenecks to ensure a seamless user experience is also part of the job.

Requirements:

  • Candidates must have 5+ years of experience as a Backend Engineer, working with Python.
  • Strong proficiency with FastAPI or other Python web frameworks such as Flask or Django is required.
  • Extensive experience with PostgreSQL, including database design, indexing, and query optimization, is necessary.
  • Knowledge of asynchronous programming and event-driven architectures is essential.
  • Hands-on experience with cloud platforms (AWS, GCP, or Azure) and containerization tools like Docker and Kubernetes is required.
  • Familiarity with Redis, Celery, RabbitMQ, or Kafka for asynchronous processing is important.
  • Experience implementing secure and scalable authentication mechanisms (JWT, OAuth, etc.) is needed.
  • Proficiency in CI/CD pipelines for automated deployment and monitoring is required.
  • A strong understanding of Agile methodologies (Scrum, Kanban) and DevOps practices is necessary.
  • Excellent communication skills and the ability to work effectively in cross-functional teams are essential.

Benefits:

  • You will be part of a small team, so your contributions will have a significant impact.
  • You will work with motivated and talented team members who will help you grow your skills.
  • The position offers a remote office option, allowing you to choose where you want to work.
  • The company is flexible about working hours as long as the work gets done and you are available when needed for connections.