Civis Analytics logo
Civis AnalyticsPosted 2 months ago

Software Engineer (Contract)

$90,000–$90,000 year

RemoteChicago, Illinois, United States

ContractSmallTechnology

Job Summary

Develop high-quality full-stack software using React, Python, Ruby, Node, and SQL while collaborating with engineers, data scientists, and product managers. Review and debug code, enforce design standards, and ensure project documents are complete and archived. Research, prototype, and recommend software solutions to support clients' missions, engaging with projects both technically and emotionally. Maintain current project documentation and apply Civis best practices methodology throughout the 6-month contract term.

Required Qualifications

  • Candidates must currently live in DC, Florida, Illinois, Maryland, Michigan, North Carolina, New York, Pennsylvania, Texas, Vermont, or Virginia
  • 1 - 2 years of professional experience as a software developer/engineer
  • Familiarity with AI/ML concepts and experience building and integrating with AI tools such as Claude Code and GitHub Copilot
  • Experience developing user interfaces with modern JavaScript frameworks (specifically React)
  • Experience developing web applications with frameworks such as Rails, Django or NodeJS
  • Experience developing web applications with ReactJS, AngularJS and/or VueJS
  • Comfort working with SQL databases
  • Love of problem-solving
  • An ability and eagerness to constantly learn and teach others
  • Passion for solving large, complex problems for customers

Desired Qualifications

  • Graduate degree in Computer Science or a related subject
  • Significant experience with one or more of the following: Python, Ruby, and/or Go (golang)
  • Flask
  • Developing AI applications
  • Designing and building APIs
  • Query optimization, database administration, analytics databases, and/or NoSQL
  • Automated software testing and continuous integration
  • Cloud application deployment and monitoring
  • Proficiency working with Amazon Web Services (AWS)
  • Data visualization for the web (using D3 or similar)
  • Statistics and predictive modeling (using tools like pandas, scikit-learn, NumPy, SciPy, R, STATA)
  • Prompt engineering, retrieval-augmented generation (RAG), or fine-tuning workflows

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce