Descripción del puesto

We are seeking a skilled Python developer to join our team and serve a diverse group of users and stakeholders. You will focus on server-side development using FastAPI and support large-scale data collection, collaborating with engineers on various components and applications. You will also work with CI/CD pipelines, cloud services, and other technologies.

The ideal candidate is curious, autonomous, and collaborative, with strong communication skills. They have experience building and maintaining sophisticated web applications using modern, cloud-based technologies and are comfortable with front-end technologies.

This will be a mix of about 80% backend work (designing data models, APIs, testing), 10% DevOps (Terraform, Gitlab Runners, Jenkins), and 10% Front End.

Responsibilities

  • Design and implement front-end and back-end software solutions using Python, TypeScript/React, and Cloud-native components running in AWS.
  • Collaborate with cross-functional teams to design, develop, and deploy new features.
  • Ensure the performance, quality, and responsiveness of applications.
  • Document technical changes to the system.
  • Enforce code quality by performing code reviews.
  • Maintain CI/CD pipelines and use DevOps tools such as Terraform and Jenkins.
  • Write clean, maintainable, and efficient code.
  • Troubleshoot and debug applications.
  • Participate in code reviews and provide constructive feedback.
  • Participate in agile workflow (2 week sprints).

📍Remote work

US business hours


Requisitos

Mandatory Skills

  • At least 5 years of demonstrable work experience as a Software Developer.
  • Experience building APIs utilized by various front-end applications and services.
  • Proficiency in Python, FastAPI, and API design.
  • Experience using external APIs to collect data and ETL.
  • Experience working with relational databases, specifically MySQL.
  • Proficiency with AWS cloud technologies, including ECS, Cloudwatch, Lambda, SQS, SES, and S3.
  • Experience working with version control tools such as Git.
  • Experience with Docker and containerization
  • Experience with CI/CD tools such as Jenkins, Terraform, Gitlab Runners.
  • Ability to understand, troubleshoot, and maintain existing systems.
  • Strong desire to learn, adapt to new technologies, and grow competencies.

Beneficios


a través de Hiring Room