Developer Expectations

At Envato, we hold everyone accountable to our values. In addition to the core values, which you can find on our careers page, the Envato Engineering team has developed a set of statements that describe the expectation of being a developer at Envato.

Technical Competence

  1. I evaluate multiple approaches to solving problems, select the most appropriate one and can communicate my rationale

  2. I build clean, readable, understandable and maintainable systems

  3. I build performant, secure, resilient and supportable systems

  4. I write effective tests that help my design, give me confidence to refactor and confidence to ship to production

  5. I strive to be a T-shaped developer

  6. I ship code to production early and often

Collaboration

  1. I embrace shared ownership of code, tooling and architecture

  2. I follow the team's practices, I contribute to building them and I help all team members stay on track

  3. I review my colleagues' code to help them and I submit reviews that make it easy for my colleagues to help me

  4. I take responsibility for systems that I build running in production

  5. I collaborate with people beyond my immediate team and I am aware of the impact that my work has on the business and community

Teaching and Learning

  1. I seek out new knowledge and actively develop new skills

  2. I share my skills and knowledge freely, both with my teammates and with the broader development community

  3. I experiment in order to learn

  4. I seek and provide feedback

Envato Values

  1. I am engaged with the product that I build so that I deliver value to the Community

  2. I participate in attracting and recruiting new staff to Envato

  3. I am respectful of all my colleagues across all areas of Envato

  4. I make Envato an enjoyable place to work by being friendly