Minimum RequirementsExperience with project management tools, such as Jira, Asana, Microsoft Teams, or similar platformsKnowledge of Agile development methodologies, including Scrum, Kanban, and Hybrid approachesExperience with cloud-based project management tools and platformsFamiliarity with DevOps practices and tools, such as Jenkins, Docker, or KubernetesKnowledge of data analytics and reporting tools, such as Tableau or Power BIExperience with front-end development frameworks, such as React, Angular, or Vue.jsExperience with back-end development frameworks, such as Node.js, Ruby on Rails, or DjangoCitizenship mandatory. Level of clearance to be mentioned. Location of contractor to be mentioned in CV.Desired Attributes and SkillsKnowledge of machine learning and artificial intelligence conceptsFamiliarity with containerization and orchestration tools, such as Docker and KubernetesExperience with cloud-based infrastructure, such as AWS or AzureCertification in software development, such as AWS Certified Developer or Microsoft Certified: Azure Developer AssociateKey ResponsibilitiesAdopts 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 InformationBachelor'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