CACI International - Pittsburgh, PA
posted 5 months ago
CACI's ITEMSS Program is hiring an experienced User Interface/ User Experience (UI/UX) software front end developer for product team based in Pittsburgh and the Northern Virginia areas. Join this passionate team of industry-leading individuals supporting the Best Practices in Agile Software Development for the Department of Defense. CACI programs thrive in a culture of innovation and are constantly seeking individuals who can bring creative ideas to solve complex problems, both technical and procedural at the team and portfolio levels. The ability to be adaptable and to work constructively with a technically diverse team is crucial. The ideal candidate should have a thorough understanding of agile software development practices and experience delivering deployable software in short sprints. They will work as an integral part of an Agile Scrum team—a highly productive team of technical professionals who thrive on supporting the customer's mission and growth objectives. The individual will work in close collaboration with software developers/engineers, stakeholders, and end users within Agile processes. In this role, you will develop and maintain the front-end code base for multiple data science web applications using HTML5, CSS, and Javascript. You will integrate UI/UX designs into efficient user interfaces and web app front-ends, develop and execute unit tests for software components, and collaborate with a software development team using Git. You will also be responsible for designing, developing, and implementing custom software capabilities for an Artificial Intelligence Machine Learning Platform with limited oversight. Your contributions will include significant improvements to the platform being supported, active participation in release and sprint planning, artifact creation, testing, regression testing, demonstrations, and retrospectives, as well as solution releases. You will analyze complex project-related problems and create innovative solutions involving scheduling, technology, and methodology, ensuring product quality and timeliness of work, providing advice and guidance, resolving problems to meet objectives, and providing periodic performance reports. Additionally, you will provide input on best practices and procedures creation, developing new and refining existing processes to enhance quality and productivity.