Backend Software Developer

$95,500 - $210,100/Yr

CACI International - Pittsburgh, PA

posted 26 days ago

Full-time - Senior
Pittsburgh, PA
Professional, Scientific, and Technical Services

About the position

CACI is seeking an experienced Back-End Software Developer to join their ITEMSS Program, focusing on Agile Software Development for the Department of Defense. The role involves developing and maintaining backend code for Python web applications, collaborating with a diverse team, and contributing to innovative solutions in a fast-paced environment.

Responsibilities

  • Develop and maintain the backend code base for multiple Python web applications (Django and Flask)
  • Design and implement web application backends using Python
  • Develop and execute unit tests for software components
  • Collaborate with a software development team using Git
  • Design, develop, and implement custom software capabilities for an Artificial Intelligence Machine Learning Platform
  • Act as a member of a product team supporting teammates and collaborating positively
  • Provide significant improvements to the platform being supported
  • Participate in release and sprint planning, artifact creation, sprint testing, regression testing, demonstrations, and retrospectives
  • Analyze complex project-related problems and create innovative solutions
  • Ensure product quality and timeliness of work, providing advice and guidance, resolving problems to meet objectives
  • Provide input on best practices and procedures creation
  • Develop new and refine existing processes to enhance quality and productivity

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Information Management Systems, or a related discipline
  • 10 years of experience in software design, development, and implementation
  • 10 years of experience in Python development with web frameworks (Django required, Flask preferred)
  • 10 years of experience working with Object Oriented Programming and Service Oriented Architecture
  • 10 years of experience designing and building RESTful APIs
  • Experience developing applications in remote (cloud-based) environments
  • Must be a U.S. Citizen with at least an interim DOD Secret clearance or higher
  • Strong collaboration skills and desire to work within a team
  • Excellent verbal and written communication skills

Nice-to-haves

  • Experience building data extract, transform, and load pipelines for web applications
  • Experience using Data Science libraries like Pandas for data manipulation and transformation
  • Experience optimizing and monitoring a service-based architecture using tools like Prometheus and/or Azure Monitor Logs
  • Experience with Microsoft SQL Server and PostgreSQL
  • Experience developing applications for classified data
  • Knowledge of Typescript programming language and experience building React applications

Benefits

  • Health insurance
  • Flexible time off
  • Robust learning resources
  • Comprehensive benefits including healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service