Python Developer

ARETUM Logo

ARETUM

πŸ“Remote - United States

Summary

Join Aretum, a mission-driven organization, as a Python Developer to design, develop, and maintain Python-based applications and systems. You will contribute to building scalable data pipelines, implementing ETL/ELT processes, and collaborating with cross-functional teams. The role requires experience with Python, Django, ETL processes, data pipelines, and various technologies like JSON APIs, Microservices, and AWS Cloud. As a federal consulting organization, you may handle Controlled Unclassified Information (CUI) and support proposal efforts. This remote position offers opportunities for professional growth and collaboration within a supportive and inclusive culture.

Requirements

  • 3+ years of solid Python and Django development experience
  • Experience with ETL processes to ingest, transform and save content obtained from multiple data sources
  • Experience with data workflows and data pipelines
  • Excellent communication skills
  • Experience with JSON-based APIs
  • Experience with Microservices
  • Experience with JavaScript and JQuery
  • Experience with Enterprise Search engines, such as Solr or Elasticsearch
  • Experience with developing and deploying to the AWS Cloud
  • A minimum of 2 years' experience working with Agile or SCRUM methodologies
  • Familiarity with CI/CD environments with at least 1 year of working experience
  • Experience with code repository technologies such as Git
  • Ability to work with technical staff to understand and develop new web applications, resolve customer complaints with web applications, and respond to suggestions for software modifications or enhancements
  • Ability to participate in the development of software documentation such as version description document and user manuals

Responsibilities

  • Design, develop, and maintain scalable and efficient data pipelines
  • Implement ETL/ELT processes to collect, transform, and load data from various sources into data warehouses and data lakes
  • Design, develop, and maintain scalable, robust, and high-performance applications using Python
  • Collaborate with cross-functional teams to gather and analyze requirements and translate them into technical specifications
  • Write clean, maintainable, and efficient code following best practices and coding standards
  • Conduct thorough testing and debugging of applications to ensure functionality and performance
  • Participate in code reviews, providing and receiving constructive feedback to maintain code quality
  • Collaborate with the client data team and analysts to understand data needs and deliver solutions
  • Stay updated with the latest industry trends, tools, and technologies in data engineering and Python development

Benefits

  • Health Care Plan (Medical, Dental & Vision)
  • Retirement Plan (401k, IRA)
  • Life Insurance (Basic, Voluntary & AD&D)
  • Paid Time Off (Vacation, Sick & Public Holidays)
  • Family Leave (Maternity, Paternity)
  • Short Term & Long-Term Disability
  • Training & Development

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.