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 ship code to production early and often

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

  3. I strive to be a T-shaped developer

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

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

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

Collaboration

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

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

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

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

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

Teaching and Learning

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

  2. I experiment in order to learn

  3. I seek and provide feedback

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

Envato Values

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

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

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

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