Senior Software Engineer (Python)

New
Fully remote work within the United States.ContractSenior
Salary80 USD per hour
Apply NowOpens the employer's application page

Job Details

Experience
8+ years of professional software development experience in production environments.
Required Skills
AWSPythonSQLDjangoTypeScriptFastAPIReactCI/CDTerraformMicroservices

Requirements

  • 8+ years of professional software development experience in production environments.
  • 4+ years of hands-on experience building backend applications using Python.
  • Strong experience with frameworks such as Django and FastAPI.
  • Solid understanding of full software development lifecycle.
  • Experience building and maintaining microservice-based and event-driven architectures.
  • Strong proficiency in frontend technologies such as React, TypeScript, and modern web frameworks is a plus.
  • Experience working with AWS cloud services (e.g., Lambda, ECS, RDS, SQS, SNS, CloudWatch).
  • Strong knowledge of SQL, relational/non-relational databases, and data modeling.
  • Experience with CI/CD pipelines and infrastructure-as-code tools (e.g., Terraform).
  • Strong problem-solving skills with the ability to work in complex, evolving environments.
  • Excellent communication skills and ability to collaborate with technical and non-technical stakeholders.

Responsibilities

  • Design, develop, and maintain scalable backend and full-stack applications using Python and modern cloud technologies.
  • Build secure, high-performance microservice-based and event-driven systems across distributed architectures.
  • Develop production-ready code across backend services, APIs, and cloud infrastructure components.
  • Participate in system design discussions and contribute to architectural decisions for complex software solutions.
  • Implement and maintain automated testing strategies across frontend, backend, and infrastructure layers.
  • Support CI/CD pipelines, deployment processes, monitoring, logging, and system observability.
  • Participate in on-call rotations to ensure system reliability, diagnose production issues, and implement timely resolutions.
  • Collaborate with engineering, product, and design teams to deliver high-quality, customer-focused solutions.
  • Identify and mitigate technical risks proactively to ensure system stability and performance.
  • Contribute to engineering best practices, code quality improvements, and knowledge sharing across teams.
View Full Description & ApplyYou'll be redirected to the employer's site
80 USD per hour
Apply Now