Minimum Requirements Experience with project management tools, such as Jira, Asana, Microsoft Teams, or similar platforms Knowledge of Agile development methodologies, including Scrum, Kanban, and Hybrid approaches Experience with cloud-based project management tools and platforms Familiarity with DevOps practices and tools, such as Jenkins, Docker, or Kubernetes Knowledge of data analytics and reporting tools, such as Tableau or Power BI Experience with front-end development frameworks, such as React, Angular, or Vue.js Experience with back-end development frameworks, such as Node.js, Ruby on Rails, or Django Citizenship mandatory. Level of clearance to be mentioned. Location of contractor to be mentioned in CV. Desired Attributes and Skills Knowledge of machine learning and artificial intelligence concepts Familiarity with containerization and orchestration tools, such as Docker and Kubernetes Experience with cloud-based infrastructure, such as AWS or Azure Certification in software development, such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate Key Responsibilities Adopts and adapts appropriate systems design methods, tools and techniques selecting appropriately from predictive (plan-driven) approaches or adaptive (iterative/agile) approaches, and ensures they are applied effectively. Designs large or complex systems. Undertakes impact analysis on major design options and tradeoffs. Makes recommendations and assesses and manages associated risks. Reviews others' systems designs to ensure selection of appropriate technology, efficient use of resources, and integration of multiple systems and technology. Ensures that the system design balances functional and non-functional requirements. Contributes to development of systems design policies and standards and selection of architecture components. Collaborate with stakeholders to identify business needs and develop solutions that improve system development, collaboration, and efficiency. Identify and implement process improvements to increase efficiency, reduce waste, and enhance customer satisfaction. Collaborate with IT teams to integrate project management systems with other business systems and tools. Develop and maintain documentation of project management processes, procedures, and standards. Participate in code reviews and ensure that solutions are aligned with industry best practices and company standards. Additional Information Bachelor's degree in Computer Science, Information Technology, or related field. At least 5 years of experience in system design and development. Strong knowledge of Agile methodologies, including Scrum, Kanban, and Hybrid approaches. Excellent analytical, problem-solving, and communication skills. Ability to work collaboratively with cross-functional teams and stakeholders. Strong understanding of project management principles, practices, and standards. Experience with process improvement and implementation of new systems and tools. #J-18808-Ljbffr