Marketable Skills
SOFTWARE DEVELOPMENT MARKETABLE SKILLS
Technical Skills
• Software Lifecycle - Create, manage and implement software applications from concept
to deployment.
• UI/UX Design - Create responsive or device specific front-end user interfaces for
web sites, and software applications, with intuitive user experience designs.
• Version Control - Manage source code using GIT version control and remote repositories.
• Debugging & Testing - Troubleshoot, debug and test code, throughout the development
process.
• Database Management - Create, manage and use databases in projects.
• Foundational Programming - Master foundational programming concepts, algorithms,
and data structures to develop efficient and effective software solutions across various
platforms and environments.
• Programming Proficiency - Apply understanding and proficiency in programming concepts
and skills in software projects.
• Strategic Software Design - Analyze business requirements, assess feasibility,
and design software solutions using Agile, Prototyping, and Object-Oriented methodologies.
Soft Skills
• Team Dynamics - Navigate and contribute to diverse team environments, fostering
collaboration and promoting shared goals.
• Technical Communication - Communicate complex technical concepts clearly to stakeholders,
ensuring understanding and alignment on project requirements.
• Adaptability - Adapt to evolving project demands and technological shifts, demonstrating
resilience and a commitment to continuous learning.
• Task Management - Prioritize tasks effectively in high-pressure situations, ensuring
timely delivery without compromising quality.
• Problem-Solving Innovation - Critically evaluate challenges and devise innovative
solutions, leveraging a deep understanding of software development principles.
Click here for program and award information.