Software Engineer

  • Posted 3 hours ago | Updated 3 hours ago

Overview

Remote
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - Independent

Job Details

We are seeking a Software Engineer with a strong background in backend development to join a dynamic engineering team. This role is ideal for a professional adept at building scalable systems using modern technologies and who thrives in fast-paced environments. The successful candidate will have the opportunity to work on cutting-edge projects involving advanced programming techniques and various integration systems. This is a fully remote role and can be performed from an approved location.

Responsibilities

  • Design, develop, and maintain robust backend services using Python and FastAPI.
  • Build and optimize data models and database queries with PostgreSQL or MongoDB.
  • Develop and maintain continuous integration and continuous deployment (CI/CD) pipelines using Git-based workflows.
  • Collaborate with cross-functional teams to ensure high-quality software solutions are delivered on time.
  • Implement asynchronous programming patterns to enhance system performance and scalability.
  • Integrate with third-party APIs, focusing on LLM providers like OpenAI and Anthropic, to extend functionality and performance.
  • Participate in architectural decisions, code reviews, and maintain high standards of software quality within the team.
  • Maintain and improve existing systems built with Django and other frameworks, ensuring long-term reliability and efficiency.

Qualifications

  • Minimum of 5-7 years of professional software development experience, specifically in backend development.
  • Advanced proficiency in Python and experience with FastAPI framework.
  • Strong knowledge of database management and experience with PostgreSQL or MongoDB.
  • Proven experience in building and maintaining CI/CD pipelines.
  • Excellent understanding of RESTful API design and implementation.
  • Experience with asynchronous programming in Python.
  • Familiarity with Django framework and ability to work with existing systems.
  • Hands-on experience with caching systems and message brokers like Redis and Kafka.
  • Knowledge of integrating LLM APIs (e.g., OpenAI, Anthropic) is highly desirable.
  • Strong problem-solving skills, attention to detail, and excellent communication abilities.
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Pay Range: $58.00 - $60.00 Per Hour

This is a fully remote role and can be performed from an approved location.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About GDH