Senior Backend Engineer - Python & Databricks

M
MuttdataData engineering
Remote - LatamFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
4+ years of experience in backend development
Required Skills
DockerPythonSQLMicrosoft AzureFastAPICI/CDRESTful APIs

Requirements

  • Bring 4+ years of backend development experience, including building, integrating, and operating production services.
  • Demonstrate strong command of Python and experience building REST APIs with FastAPI or equivalent frameworks.
  • Design modular, maintainable software using principles such as SOLID and separation of concerns.
  • Apply automated testing best practices.
  • Integrate APIs and distributed systems, including authentication, error handling, timeouts, retries, and resiliency patterns.
  • Use asynchronous processing and messaging systems, including queues, dead-letter handling, and idempotency.
  • Bring strong SQL and relational database skills, including modeling, querying, migrations, and ORM usage.
  • Have experience with Docker and deploying containerized services.
  • Bring hands-on experience with cloud services, preferably Microsoft Azure.
  • Have experience with monitoring, Git version control, and participation in CI/CD processes.

Responsibilities

  • Design, develop, and evolve backend services and REST APIs with Python and FastAPI.
  • Build and operate the communications dispatch service, integrating message queues and external APIs.
  • Apply idempotency, retries, rate limiting, and error handling to dispatch integrations.
  • Integrate and orchestrate Azure services, databases, third-party APIs, and data processes such as Databricks.
  • Design and maintain Azure SQL persistence, including data modeling, migrations, data integrity, and query optimization.
  • Implement production monitoring, tracing, automated testing, and failure recovery mechanisms.
  • Collaborate with development, data, and IT/DevOps teams on technical decisions and component integration.
  • Participate in CI/CD pipelines and deployments across environments, and maintain technical documentation.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now