Own the Feature, Own the Code – feel responsible for what you create. This starts with bringing in your feature ideas, goes over development, testing, and ends in deploying your code and monitoring it
Design and develop systems based on product requirements or refactorings
Maintain and improve the existing systems by finding application bottlenecks and performance issues, improve the usage of resources (DB access, cache, messaging, etc)
Collaborate with your team members in an Agile environment, contribute to and live our agile ceremonies
Be accountable for all topics above, but work together with the team on them: you care about teamwork
Stay on top of the latest technology trends, apply the best practices to our daily work
Solving real problems that impact real users
Reviewing teammates' Pull Requests and providing feedback