Job Description: Be a technical resource and/or architectural lead for software program projects by providing strategic direction and vision for the software development team, aligning with the program’s overall goals and objectives along with assigning, mentoring, and guiding team members through tasks until completion using Atlassian Jira Service Management, Jira Project Management, GitLab, Service now or other ITSM (Information Technology Service Management) platforms Build and lead a high-performing team of software engineers, fostering a culture of collaboration, innovation, and ownership. Develop and implement effective software development processes and methodologies, ensuring compliance with Agile principles. Coach and mentor individual team members, helping them grow professionally and reach their full potential. Manage performance and conduct regular evaluations to ensure team members are meeting expectations and contributing to team success. Oversee the entire software development lifecycle, from planning and requirements gathering to deployment and maintenance. Manage project budgets and timelines, ensuring timely delivery of high-quality software solutions. Establish and maintain effective communication channels with stakeholders, including product managers, business units, and senior leadership. Identify and implement new technologies and tools that can improve software development efficiency and quality. Champion continuous improvement initiatives, promoting a culture of learning and experimentation within the team. Deep understanding of Agile methodologies (Scrum, Kanban, etc.) and their practical application in a software development environment. Solid knowledge of software development principles, best practices, and architectures. Experience with modern development tools and technologies (e.g., CI/CD, Cloud Platforms (e.g, Azure, AWS, etc.), Docker, Kubernetes, API (Application Program Interfaces) integration). Provide technical recommendations and oversight for system upgrades, technical refreshes, or new builds per requirements set by the Project Management team Must be able to multitask a variety of projects and tasks as set by the Program Manager and/or Government Lead Provide software architectural and design support for development, test, and production environments. |
Qualifications: Bachelor of Science degree in Computer Science, Information Systems, or other Engineering discipline required. A Master of Science in Computer Science, Information Systems, or other Engineering discipline strongly desired. One (1) year of formal education may be substituted may be substituted for two (2) years of this relevant experience Ten (10) years of experience providing software development support in a web-based distributed environment, include the ability to design, code, test and implement custom web applications by utilizing and applying a broad knowledge of programming languages to include but not limited to Lotus Script, Java, Java Script, C#, ASP.NET, AJAX, HTML, DHTML, and XML Five (5) years of experience managing progressively more complex and/or multiple technical programs/projects and responsible for management and control of cost, schedules, performance, and personnel, communicating and interfacing with customer for task. Certification Requirement:
Desired (Nice to have): Certifications:
|