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.
Bachelor of Applied Technology
Think critically, analyze, and solve problems.
Utilize currently available computing technology and quickly adapt to its evolution.
Design and implement computing systems and applications.
Follow accepted architectural principles and practices in development.
Plan, coordinate, and implement automated application lifecycle management pipelines.
Apply project management best practices.
Communicate clearly and effectively with peers and stakeholders.
Function effectively as a team member or leader of a team.