This is an old revision of the document!
Software Developer Technician
Competency Checklist
Technical Competency | Able to do? | When? | Complete |
---|---|---|---|
Logic: writes simple code for discrete software components following an appropriate logical approach to agreed standards (whether for web, mobile or desktop applications) | |||
Security: applies appropriate secure development principles to specific software components all stages of development | |||
Development support: applies industry standard approaches for configuration management and version control to manage code during build and release | |||
Data: makes simple connections between code and defined data sources as specified Test: functionally tests that the deliverables for that component have been met or not | |||
Analysis: follows basic analysis models such as use cases and process maps | |||
Development lifecycle: supports the Software Developers at the build and test stages of the software development lifecycle | |||
Quality: follows organisational and industry good coding practices (including those for naming, commenting etc.) | |||
Problem solving: Solves logical problems, seeking assistance when required (including appropriate mathematical application) | |||
Responds to the business environment and business issues related to software development | |||
Communication: clearly articulates the role and function of software components to a variety of stakeholders (including end users, supervisors etc.) | |||
Operates appropriately in their own business’s, their customers’ and the industry’s environments | |||
User Interface: develops user interfaces as appropriate to the organisations development standards and the type of component being developed |