Sign up for our
weekly
newsletter
of fresh jobs
DescriptionCACI’s ITEMSS Program is in search of an experienced Backend Software Developer for our product team located in Pittsburgh and Northern Virginia. You will join a passionate group of industry-leading professionals dedicated to implementing Best Practices in Agile Software Development for the Department of Defense. CACI thrives in a culture of innovation, seeking individuals who bring creative solutions to complex technical and procedural challenges at both the team and portfolio levels. Adaptability and collaboration with a technically diverse team are essential. The ideal candidate possesses a solid understanding of agile practices and experience delivering software in short sprints, working as an integral part of an Agile Scrum team focused on supporting our customer’s mission and growth goals.Company Culture and EnvironmentAt CACI, we place a strong emphasis on integrity and trust, fostering a diverse and supportive culture where every team member feels empowered. You will be part of a high-performing group dedicated to national safety and customer missions, promoting autonomy and a flexible work environment.Career Growth and Development OpportunitiesThe company focuses on continuous growth, encouraging employees to build on their careers through robust learning resources and unique flexible time-off benefits.Detailed Benefits and PerksCACI offers comprehensive benefits that include healthcare, wellness programs, financial support, retirement plans, family assistance, continuing education opportunities, and generous time-off policies. These benefits are designed to support employees and their families, allowing for a healthy work-life balance.Compensation and BenefitsThe proposed salary range for this position is: \(82,100-\)172,400 depending on factors such as location, experience, skills, and education. CACI provides competitive compensation and a wide range of benefits that support employee well-being and career development.Why you should apply for this position todayThis role presents an exciting opportunity to be part of a mission-driven team in a company that values innovation and integrity. By joining CACI, you will contribute to projects that have a significant impact on national safety while enjoying a supportive and flexible work environment.Skills• College degree (B.S.) in Computer Science, Software Engineering, or a related discipline (equivalent professional experience considered)• Deep technical expertise in web application design and implementation• At least 7 years of related technical experience in software design, development, and implementation• Proficient in Python development with frameworks like Django (required) and Flask (preferred)• Familiarity with Object Oriented Programming and Service Oriented Architecture• Experience designing and building RESTful APIs• Knowledge of developing applications in cloud-based environments• Strong collaboration skills and a team-oriented mindset• Excellent verbal and written communication skillsResponsibilities• Develop and maintain backend code for multiple Python web applications (Django and Flask)• Design and implement web application backends using Python• Execute unit tests for software components• Collaborate with a software development team using Git• Design and implement custom software capabilities for AI/ML platforms with limited oversight• Participate in all aspects of Agile processes including release and sprint planning, testing, and retrospectives• Analyze complex project-related problems and create innovative solutions• Ensure product quality and timeliness, providing advice and guidance to meet objectives• Provide input on best practices and process improvementsQualifications• U.S. Citizen with at least an interim DOD Secret clearance or higher• Experience working on complex problems, providing creative and resourceful solutions• Ability to identify and manage risks effectively• Highly responsible, team-oriented individual with a strong work ethic• Methodical in documenting and testing code, comfortable working independently and collaborativelyEducation Requirements• Bachelor’s degree in Computer Science, Software Engineering, Information Management Systems, or a related field preferredExperience Requirements• At least 7 years of relevant experience in backend software development and solutions• Proven experience in leading technical projects and mentoring junior developersWhy work in Pittsburgh, PAPittsburgh, PA, is known for its rich industrial history and vibrant cultural scene. The city boasts a strong community, numerous educational institutions, and a growing technology sector. With beautiful parks, diverse culinary offerings, and a lower cost of living compared to other major cities, Pittsburgh provides an excellent environment for personal and professional growth.