Developer Expectations: Technical Competence

I build performant, secure, resilient and supportable systems

  1. I think about the security of the application when developing features
  2. I am aware of the real world environment my code lives in and how factors outside of code can cause failures and mitigate them in code
  3. I write and deploy production ready code
  4. My code fails safe
  5. I consider the time and space complexity of the code I write. Correct output for a given input is not necessarily sufficient