Desenvolvedor(a) Back-End Sênior (Python)

J
JobgetherHealthcare Technology
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
AWSDockerPythonDjangoGitFastAPICI/CDMicroservices

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, Engineering, or related fields.
  • Proven experience with Python development, especially using frameworks such as Django, Django REST Framework (DRF), FastAPI, or similar technologies.
  • Experience building scalable web applications and APIs.
  • Knowledge of asynchronous processing, microservices architecture, and distributed systems.
  • Strong experience with AWS cloud services, including S3, SQS, SNS, RDS, CloudFront, Lambda Functions, and Serverless Framework.
  • Proficiency with Git and good practices for version control and commit organization.
  • Strong understanding of software development lifecycle and agile methodologies.
  • Advanced knowledge of backend architecture, design patterns, and software engineering best practices.
  • Experience working with relational databases, ORM concepts, migrations, and query optimization.
  • Experience creating automated tests, including unit, integration, and end-to-end testing using tools such as Pytest, unittest, Playwright, and mocking frameworks.
  • Familiarity with CI/CD pipelines, Docker, automated deployments, and cloud environment monitoring.
  • Strong problem-solving skills, analytical thinking, and ability to collaborate with multidisciplinary teams.

Responsibilities

  • Collaborate with multidisciplinary teams, including product, design, front-end, QA, and DevOps professionals, to deliver efficient and user-focused solutions.
  • Design and implement secure APIs and integrations, ensuring performance, stability, and consistency of data and processes.
  • Develop and maintain scalable backend services using Python and modern architecture practices.
  • Build solutions focused on reliability, availability, and high-quality user experiences.
  • Implement monitoring strategies and automated tests to ensure system quality and operational efficiency.
  • Participate in technical roadmap discussions, identifying opportunities, anticipating challenges, and proposing improvements.
  • Contribute to the definition and evolution of technical architectures, development standards, and engineering practices.
  • Apply clean code principles, design patterns, and best practices to create maintainable and testable solutions.
  • Continuously improve existing systems, processes, and development workflows.
  • Take ownership of backend solutions throughout their lifecycle, ensuring high-quality deliveries.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now