Development experience and knowledge |
Some experience of programming languages |
At least 1 year of relevant development experience |
At least 3 years of relevant development experience, including UML, Modeling and Design skills |
At least 5 years of relevant development experience, including UML, Modeling and Design skills, and expert knowledge of at least one technical area |
At least 7 years of relevant development experience, including UML, Modeling and Design skills, expert knowledge of at least one technical area, and ability to coach and train other developers |
Software process knowledge |
Not expected to have knowledge or experience of the software development processes |
Expected to be able to follow a defined software development process |
Expected to be able to follow and understand a defined software development process |
Expected to be able to follow, understand, and enhance a defined software development process |
Expected to be able to follow, understand, and actively influence and enhance a defined software development process |
Design and documentation skills |
Able to read and understand project and requirement documentation |
Able to read and understand project and requirement documentation; able to create documentation describing his/her code. |
Able to read and understand project and requirement documentation; able to create design, technical and project documentation including high-quality documentation of his/her code |
Able to read and understand project and requirement documentation; able to create high-quality design, technical and project documentation including documentation of his/her code; able to write high-quality non-functional requirement specifications and audit documentation |
Able to read and understand project and requirement documentation; able to create high-quality design, technical and project documentation including documentation of his/her code; able to write high-quality use cases and audit documentation |
Roles played on a project |
Plays the Developer role |
Plays the Developer role |
Plays the Key Developer and Software Architect roles. May sometimes play Development Team Lead and Project Coordinator role |
Plays the Key Developer and Software Architect roles, and usually also performs a Development Team Lead, Project Coordinator, Reviewer or Auditor role |
Can play any role, typically a senior position. Responsibilities can include Development Team Lead, Project Coordinator, Software Architect, Reviewer, Auditor, Technical Trainer |
Reliability |
Expected to work effectively under supervision |
Expected to implement functionality without direct supervision |
Expected to be self-managing, implement functionality without supervision and test his/her work thoroughly using test cases |
Expected to be self-managing, take technical responsibility for a subsystem or a whole project, work without supervision and test his/her work thoroughly using test cases.Expected to have proven experience in evaluating theoretical knowledge and practical (on-the-job) skills and the seniority level of candidates and providing actionable feedback and recommendations on positions/projects matching. |
Expected to be self-managing, take technical responsibility for a subsystem or a whole project, work without supervision and test his/her work thoroughly using test cases.Expected to have proven experience in evaluating theoretical knowledge and practical (on-the-job) skills and the seniority level of candidates and providing actionable feedback and recommendations on positions/projects matching. |
Quality |
No specific expectations regarding quality |
Must show a sense of responsibility for the quality of the code written by him/her |
Creates deliverables in good quality |
Must be a role model for colleagues; creates deliverables in high quality |
Must be a role model for colleagues, on a par with the best industry standards; creates deliverables in excellent-quality |
Customer relations |
Not expected to deal directly with customers |
Not expected to deal directly with customers |
Expected to participate in phone conferences; be interviewed by customers; visit customers with supervision |
Expected to participate in phone conferences; be interviewed by customers; be involved in customer workshops and presentations; visit customers without supervision |
Expected to have good customer relationship skills; participate in phone conferences; be interviewed by customers; be involved in customer workshops and presentations; visit customers without supervision |
English |
B1 |
B1 |
B2 |
B2 |
B2 |
Skills in customer negotioations |
Able to read and understand the Customer’s Communication Language |
Able to read and write the Customer’s Communication Language and have some speaking ability |
Comfortably able to read and write and speak the Customer’s Communication Language |
Comfortably able to read, write and speak the Customer’s Communication Language; able to write high-quality unambiguous texts |
Totally fluent in the spoken and written variants of the Customer’s Communication Language; able to write high-quality unambiguous texts |