Backend Software Engineer - Python/Postgres

New
E
EnveritasNon-profit, Data
Anywhere, 10am to 2pm Eastern Time, Monday through FridayFull-TimeSenior
Salary135,000 - 155,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
A minimum of seven years of full-time professional experience as a backend software engineer.
Required Skills
AWSDockerPostgreSQLPythonDjangoCI/CDLinuxTerraform

Requirements

  • Bachelor’s degree in computer science or equivalent training in software engineering principles.
  • Minimum of seven years of full-time professional backend software engineering experience.
  • Extensive experience with Python, including complex data processing.
  • Advanced experience with PostgreSQL (query optimization, joins, stored procedures, and performance tuning).
  • Familiarity with Django or Flask.
  • Practical experience with Linux, Bash scripting, and Docker containers.
  • Experience with AWS services such as EC2, RDS, and CloudFront.
  • Experience with Terraform for infrastructure management.
  • Proven ability to apply design patterns for modular and efficient software.
  • Strong ability to present and explain complex technical ideas to non-technical colleagues.

Responsibilities

  • Develop and maintain backend service features.
  • Refine geospatial workflows and strengthen data checks and error handling.
  • Perform investigative problem-solving to trace and resolve data or system issues.
  • Translate ambiguous or evolving requirements into practical engineering tasks.
  • Adapt systems to remain compliant with changing regulatory guidance.
  • Contribute to CI/CD pipelines and improve system observability.
  • Maintain Terraform-based changes in AWS for backend services.
View Full Description & ApplyYou'll be redirected to the employer's site
135,000 - 155,000 USD per year
Apply Now