Hard Skills
IntermediateGit Version ControlThe process of managing and tracking changes to source code over time using distributed version control systems.
AdvancedAlgorithm Design and Data StructuresThe ability to organize data and design efficient step-by-step procedures to solve complex computational problems.
IntermediateAutomated Unit TestingWriting and executing automated scripts to verify the functionality of individual units of source code.
Soft Skills
IntermediateAgile Software DevelopmentA methodology based on iterative development, where requirements and solutions evolve through the collaborative effort of self-organizing teams.
AdvancedAnalytical Problem SolvingThe capacity to decompose complex technical issues into smaller components to identify root causes and implement logical solutions.